声明变量
标准格式声明
var 变量名 变量类型
var a int
var b string
var c []float32
var d func() bool
var e struct {
x int
}
批量格式
var (
a int
b string
c []float32
d func() bool
e struct {
x int
}
)
初始化变量
1. 标准格式
// var 变量名 类型 = 表达式
var hp int = 100
2. 编译器推导格式
var hp = 100
var age = 24
// =====
var a = 4 // a的右值是整型
var b = 2 // b的右值是整型
var r float32 = 0.17 // r的右值默认推导类型为float64(编译器会尽可能的提高精度),此处不需要如此高强制float32
var d = float32(a - b) * r
fmt.Println(d)
3. 短变量声明并初始化