类型 | 长度(字节) | 默认值 | 说明 |
---|---|---|---|
bool | 1 | false | |
byte | 1 | 0 | uint8,取值范围[0,255] |
rune | 4 | 0 | Unicode Code Point,int32 |
int,uint | 4或者8 | 0 | 32位或64位操作系统 |
int8,uint8 | 1 | 0 | -128~127,0-255 |
int16,uint16 | 2 | 0 | -32768~32767,0-65535 |
int32,uint32 | 4 | 0 | -21亿~21亿,0~42亿,rune是int32的别名 |
int64,uint64 | 8 | 0 | |
float32 | 4 | 0.0 | |
float64 | 8 | 0.0 | |
complex64 | 8 | ||
complex128 | 16 | ||
uintptr | 4或8 | 存储指定的uint32或者uint64整数 |
类型 | 默认值 | 说明 |
---|---|---|
array | 取每个元素数据类型的默认值 | 数组,值类型 |
struct | 取每个成员变量数据类型的默认值 | 类比class,值类型 |
string | "" | UTF-8字符串 |
slice | nil | 引用类型 |
map | nil | 引用类型 |
channel | nil | 引用类型 |
interface | nil | 接口 |
function | nil | 函数 |