Go语言入门(一)1.2《变量》
Go语言变量的数据类型是固定的。所以我们只能修改变量值,无法改变变量的类型
变量定义
变量名在前,类型在后,定义后,若未赋值将会自动初始值。
var a int // 自动初始化为0
var b = false // 自动推断为bool类型
可以一次定义多个变量
var a,b int // 相同类型的多个变量
var a,b = 100, "abc // 不同类型的多个变量
变量定义的简化方法
a := 100 // 等同于 var a = 100
在Go语言中,变量定义后,必须要使用,若不使用将会报错。
命名建议
- 以字母或下划线开始,由多个字母、数字和下划线组合而成
- 区分大小写
- 使用驼峰命名法
- 不可使用保留关键字
内置变量类型
- bool, string
- (u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr
- byte, rune
- float32, float64, complex64, complex128
保留关键字
break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var