Go语言入门02——数据类型
本文最后更新于 2024年10月15日 下午
常见基本数据类型
- uint8:无符号
8位整形,取值范围:0-255 - uint16:无符号
16位整形,取值范围:0-65535 - uint32:无符号
32位整形,取值范围:0-4294967295 - uint64:无符号
64位整形,取值范围:0-18446744073709551615 - uint:
32或64位 - int8:有符号
8位整形,取值范围:-128-127 - int16:有符号
16位整形,取值范围:-32768-32767 - int32:有符号
32位整形,取值范围:-2147483648-2147483647 - int64:有符号
64位整形,取值范围:-9223372036854775808-9223372036854775807 - int:与
uint一样大小 - byte:类似
uint8 - rune:类似
int32 - float32:
32位浮点类型 - float64:
64位浮点类型 - string:字符串
- bool:布尔类型,取值
true或false
变量
Go 语言变量名由字母、数字、下划线组成,首字符不能为数字,不能使用关键字作为变量名。
Go语言中的25个关键字:
使用关键字var,并指定变量类型
1 | |
初始化变量
1 | |
示例1,当只声明不初始化变量时,则输出默认值,int类型默认值为0,string默认值为””空字符串,bool类型默认false
1 | |
示例2:声明并初始化变量
1 | |
使用关键字var,不指定类型
1 | |
示例:
1 | |
使用:=
1 | |
示例:
1 | |
使用该方法,如果某个变量在之前已经使用var的方式进行了声明,再使用:=方式会出现编译错误,但是可以使用=进行复制不会报错。
多变量声明
该方法声明变量多用于声明全局变量
1 | |
示例:
1 | |
变量注意事项
- 在GO语言中,如果声明了一个变量,就必须使用,如果变量声明了但是不使用就会报错。
- 全局变量可以只声明不使用不会报错。
常量
常量就是不会改变的值,一般用于用于在程序运行期间不会被改变的值,常量和变量的声明类似,只是将var关键字变成了const。与变量不同的是,常量在声明的时候必须赋值。
使用const定义常量
示例:
1 | |
iota
iota是Go语言中的常量计数器,只能在常量的表达式中使用,iota在const出现时被初始化为0,在const中每增加一个常量定义,则iota加1。
示例:
1 | |
Go语言入门02——数据类型
http://example.com/p/3d95b216.html