变量的定义
var a bool
var b int
变量的类型定义的时候可以省略,由编译器自动决定:
var a b = 3, "comments"
关键字var可在适当的地方省略掉:
a b := 3, "comments"
包内的变量定义
变量也可以放置在包内。如
var aa = 3
var ab = true
func main() {
fmt.Println(aa,bb)
}
可以使用var集中定义变量:
var(
aa = 3
ab = true
)
func main() {
fmt.Println(aa,bb)
}
内建变量类型
bool, string
(u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr(指针)
byte,rune(go语言的char,32位)
float32, float64, complex64(复数,实部、虚部各为32位), complex128