摘要:
在编程中,程序员会经常使用到日期相关的函数,例如:统计某段代码执行花费的时间等等; 1.时间和日期相关函数,都是在time包中; // 获取当前时间 now := time.Now() // 输出结果:now=2020-11-09 18:29:17.9963558 +0800 CST m=+0.00 阅读全文
摘要:
基本概念: 为完成某一功能的程序指令(语句)的集合,称为函数,在Go中,函数分为:自定义函数,系统函数; 复用,维护性强; 基本语法: func 函数名 (形参列表)(返回值列表){ 执行语句 return 返回值列表 } 1.形参列表:表示函数的输入; 2.函数中的语句:表示为了实现某一功能代码块 阅读全文
摘要:
包的引出: 1.在实际开发中,我们往往需要在不同的文件中,去调用其他文件的定义的函数,比如main.go 中去使用 utils.go 文件中的函数,如何实现? --> 包 2.现在有两个程序员共同开发一个Go项目,程序员xiao 希望定义函数Cal, 程序员qiang 也想定义函数也叫Cal , 两 阅读全文
摘要:
在流程控制中,程序运行的流程控制表示决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句 顺序控制:向前引用 分支控制:让程序有选择的执行,分为: 单分支 if 表达式 {} 双分支 if 表达式 {} else {};只会执行其中的一部分; 多分支 嵌套分支(不要嵌套太多,最多不超过3层 阅读全文
摘要:
// 打印金字塔 打印空心金字塔 var totallevel int = 4 for i := 1; i <= totallevel; i ++ { // 每行空格规律 总层数 - 当前层数 for k := 1; k <= totallevel - i; k++ { fmt.Printf(&q 阅读全文
摘要:
在编程中,需要接受用户输入的数据,就可以使用键盘输入语句来获取 步骤: 导入fmt包 调用fmt包的 fmt.Scanln() 或者 fmt.Scanf() 第一种方式: var name string var age byte var sal float32 var isPass bool fmt 阅读全文
摘要:
运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等; 算术运算符 主要对数值类型的变量进行运算; + - (正号/负号)+ - * / (加减乘除)%(取模/取余)++ (自增) -- (自减) / (除法): fmt.Println(10/4) > 结果 2 >解释 都是整数,那么除后,去掉 阅读全文
摘要:
1.Golang 对各种变量,方法,函数等命名使用的字符序列(字符串)称为标识符; 2.凡是自己可以起名字的地方都叫标识符;例如 var num int var str1 string 标识符的命名规则: 1)由26个英文字母大小写,0-9, _ 组成 2)数字不可以开头; 3)严格区分大小写;nu 阅读全文
摘要:
分为两种类型: 1.基本数据类型 数值型:整数类型(有符号:int ; 无符号:uint;注意保小不保大),浮点类型(单精度float32/ 双精度float64 都是有符号的,精度有损失,float64精度比float32高;注意默认为float64 ,一般推荐使用float64, 精度更高) 字 阅读全文
摘要:
1.为什么需要变量:一个程序就是一个世界 2.如何来表示和标志来体现某个事物呢?变量 3.变量是程序的基本组成单位 4.变量的介绍: 变量概念:变量相当于内存中一个数据存储空间的表示; 变量使用三步曲:声明变量-->赋值 >使用;var i int i = 10 fmt.Println("i=", 阅读全文