Go语言变量
变量声明以关键字var
开头,变量类型放在变量的后面,行尾无需分号。
var name string
var age int
var isOk bool
批量变量声明
var (
name string
age int
isOK bool
)
注意事项:
- 函数外的每个语句都必须以关键字开始(var、const、func等)
:=
不能使用在函数外。_
多用于占位,表示忽略值。
Go语言常量
声明单个常量和批量声明常量
const pi = 3.1415 const e = 2.7182 const ( pi = 3.1415 e = 2.7182 )
iota
在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota
计数一次(iota可理解为const语句块中的行索引)。 使用iota能简化定义,在定义枚举时很有用。
const ( n1 = iota //0 n2 //1 n3 //2 n4 //3 )
const ( a, b = iota + 1, iota + 2 //1,2 c, d //2,3 e, f //3,4 )
const ( n1 = iota //0 n2 = 100 //100 n3 = iota //2 n4 //3 ) const n5 = iota //0