-
Go语言中的数组和切片
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列声明数组var variable_name [SIZE] variable_type 声明数组需要指定元素数量和元素的类型 没有初始化赋值的元素会被隐式的赋予一个默认值,该默认值为指定数据类型的默认值 初始化数组var variable_name = [SIZE] variable_type {val1,val2,...} variable_name := [SIZE] variable_type {val1,val2,...} 等号右边的三部分中间的空格可以省略 如果已经确定的数组的长度,可以指定下标来初始化某些元素的值 de...
2021-09-03 -
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