Go中的变量类型
Go中的变量类型
1.为什么要使用变量
变量其实指定的是一段内存地址,根据这个内存地址可以找到我们需要找到的东西。
2.变量类型
变量的功能就是用来存储数据的,根据不同的数据类型可以存储不同的数据。常见的变量的类型
整型、浮点型、布尔型等。变量必须经过声明才可以进行使用的。
3.Go中变量的声明
3.1声明单个
var 变量名 变量类型
3.2批量声明
var (a stringb intc boold float32)
3.3短变量声明
n := 10// 此处声明变量nm := 200 // 此处声明变量m
3.4匿名变量
_多用于占位,表示忽略值。
x, _ := foo()_, y := foo()
匿名变量可以接收一些我们用不到的参数。哑元变量。就是填充位置的,并不起真正的作用的。
3.5常量
只是把var换成了const,常量在定义的时候必须赋值。
const pi = 3.1415
const
同时声明多个常量时,如果省略了值则表示和上面一行的值相同。 例如:
const (n1 = 100n2n3)
上面示例中,常量n1、n2、n3
的值都是100
。
3.6计数器变量
iota
是go
语言的常量计数器,只能在常量的表达式中使用。iota
在const
关键字出现时将被重置为0
。const
中每新增一行常量声明将使iota
计数一次(iota
可理解为const
语句块中的行索引)。
const (n1 = iota //0n2 //1n3 //2n4 //3)
可以跳过某个值
const (n1 = iota //0n2 //1_n4 //3)
插队进行声明
const (n1 = iota //0n2 = 100 //100n3 = iota //2n4 //3)const n5 = iota //0