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