go语言之变量
和常量
常量声明
iota
是go语言的常量计数器,只能在常量的表达式中使用。iota
在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota
计数一次
//常量声明
const pi = 3.14
// 批量化声明常量
const (
a = iota // a = 0
b // 等价于 b = iota = 1
c // c = iota = 2
d // d = iota = 3
)
const (
con1 = 100 // 100 iota 在const关键字出现时将被重置为0
con2 = iota //1 const中每新增一行常量声明将使 iota 计数一次
_ //2
con3 //3
con4 = 200 //200
)
变量声明
声明局部变量可以用 :=
,这样就可以不要 var
关键字了;声明全局变量必须带var
关键字
//变量声明
var v int
//变量批量化声明
var (
i int
j string
m bool
n float64
)
//变量初始化 + 类型推导
var a1 = 10
var name = "alibaba"
func main() {
//局部变量 可以使用更简略的 := 方式声明并初始化变量
age := 20 // var都可以省略
if age > 18 {
fmt.Println("你可以去蹦迪了")
} else {
fmt.Println("老实待家里")
}
}