GO语言入门 - 常量和变量

Go语言变量

变量声明以关键字var开头,变量类型放在变量的后面,行尾无需分号。
var name string
var age int
var isOk bool
批量变量声明
var (
        name string
        age int
        isOK bool
)
注意事项:
  1. 函数外的每个语句都必须以关键字开始(var、const、func等)
  2. :=不能使用在函数外。
  3. _多用于占位,表示忽略值。

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