-
Go语言的函数和常见内置函数
函数是基本的代码块,用于执行一个任务。Go语言最少有个main()函数,一个程序启动后首先会自动执行init()函数(该函数可以省略),然后自动执行main()函数函数声明告诉了编译器函数的名称,返回类型,和参数func function_name( [parameter list] ) [return_types] { //函数体 } 有些功能不需要返回值,这种情况下return_types不是必须的 func func_name(x int, y string) (string, int) {} 表示传入的参数第一个是整形,第二个是字符串类型 返回两个值,第一个是字符串类型,...
2021-09-02 -
go语言中的流程控制语句
if语句if 布尔表达式 { //代码块 }else if 布尔表达式 { //代码块 }else{ //代码块 } 可以将变量初始化和变量逻辑运算写到一起 if val,err := func_name() ; err==nil{} 表示执行func_name()并将返回值赋值给val和err变量,然后判断err是否等于nil switch语句go语言中每个case分支不需要添加break,当然了,可以手动添加break来强制终止switch var1 { case val1: ... case val2,val3,val4: ...
2021-09-02 -
go语言的运算符
运算符用于在程序运行时执行数学或逻辑运算go语言内置的运算符有算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 算术运算符+ 加 - 减 * 乘 / 除 % 求余 ++ 自增 -- 自减 关系运算符== 相等 != 不等 > 大于 < 小于 >= 大于等于 右移 赋值运算符= 赋值 += 加后赋值 -= 减后赋值 *= 乘后赋值 /= 相除赋值 %= 求余后赋值 = 右移后赋值 &= 按位与后赋值 ^= 按位异或后赋值 |= 按位...
2021-09-02 -
go语言的变量和常量
Go语言变量变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。声明变量:使用var关键字:var 变量名 type 一次声明多个变量: var 变量1,变量2 type 或 var( 变量1 [type] 变量2 [type] ) 这种写法一般用于声明全局变量,且声明的变量类型可以不同 一个变量名称在一个程序中只能声明一次,重复声明会报错 如果声明的变量没有初始化,则变量为默认值 数值类型为0 布尔类型为false 字符串为空字符串("") 以下几种类型为 nil: var a *int...
2021-09-02 -
go语言的数据类型
数据类型的出现是为了把数据分成所需内存大小不同的数据,可以充分利用内存Go语言按类别有布尔类型、数字类型、字符串类型和派生类型4类布尔类型:布尔类型(bool)的值只可以是常量true或者false数字类型:整数型uint8: 无符号 8 位整型 (0 到 255) uint16:无符号 16 位整型 (0 到 65535) uint32:无符号 32 位整型 (0 到 4294967295) uint64:无符号 64 位整型 (0 到 18446744073709551615) int8 : 有符号 8 位整型 (-128 到 127) int16: 有符号 16 位整型 (-3...
2021-09-02