-
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 -
go语言的文件结构和运行
Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。Go语言吸收了前辈们的众多优秀的设计思想,是一个非常现代化的语言,精小但非常强大对于高性能分布式系统领域而言,它提供了海量并行的支持Go 语言最主要的特性:自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性 g...
2021-09-02