常量定义以及初始化
const a=123 (静态编译可自行推断类型)
const a int=123
iota
const (
a = iota
b = iota
c = iota
)
简写
const (
a=iota
b
c
)
变量
var a=123 或者 var a int=123
## 值类型和引用类型
所有像 int、float、bool 和 string 这些基本类型都属于值类型,使用这些类型的变量直接指向存在内存中的值
引用类型的变量 r1 存储的是 r1 的值所在的内存地址(数字),或内存地址中第一个字所在的位置
## 简短形式,使用 := 赋值操作符
它只能被用在函数体内,而不可以用于全局变量的声明与赋值
## init 函数
变量除了可以在全局声明中初始化,也可以在 init 函数中初始化。这是一类非常特殊的函数,它不能够被人为调用,而是在每个包完成初始化后自动执行,并且执行优先级比 main 函数高