一、常用内建变量类型
1.bool, string
2.(u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr
3.byte alias for uint8
4.rune alias for int32
5.float32, float64, complex64, complex128
Go语言的int/uint类型,是不可移植的类型,其长度根据宿主机的机器字长决定,比如32位的架构,int/uint就是int32/uint32;64位架构,int/uint就是int64/uint64。
uintptr是宿主系统内足够存放一个指针的类型。
二、Go语言强制类型转换
示例:
var a, b int = 3, 4
var c int = int(math.Sqrt(float64(a*a + b*b)))
Go语言中没有隐式强制类型转换