• boolstring

  • (u)int, (u)int8, (u)int16,(u)int32, (u)int64, uintptr

u无符号整数,不加就是有符号整数

有符号整数分两类
(1)规定长度的,比如 int8int16
(2)没规定长度的,int,跟操作系统位数一样


byterune

byte8

rune是go的字符型,go中的字符不叫char,而是叫char,因为char只有1字节,现在都是全球化的应用,
要应对全球化的语言,避免cahr的1字节的坑,所以go使用rune作为字符型,rune的长度是32位

byte和rune其实相当于都是整数的别名,他们都可以互用的


float32, float64, complex64, complex128


go的类型转换是强制的,没有隐身转换