Go/golang语言基本数据类型字节大小和取值范围

有符号整数类型

类型大小范围
int取决于平台:在32位系统中为 -2147483648 到 2147483647,
32位系统为32位,在64位系统中为 -9223372036854775808 到 9223372036854775807
64位系统为64位
int88位/1字节-128 到 127
int1616位/2字节-32768 到 32767
int3232位/4字节-2147483648 到 2147483647
int6464位/8字节-9223372036854775808 到 9223372036854775807

无符号整数类型

类型大小范围
uint取决于平台:在32位系统中为 0 到 4294967295,
32位系统为32位,在64位系统中为 0 到 18446744073709551615
64位系统为64位
uint88位/1字节0 到 255
uint1616位/2字节0 到 65535
uint3232位/4字节0 到 4294967295
uint6464位/8字节0 到 18446744073709551615
uintptr(存放指针)4或8字节

浮点/虚数类型

类型长度(字节)默认值说明
float3240.0
float6480.0
complex648
complex12816

其它类型

类型长度(字节)默认值说明
bool1false
array值类型
struct值类型
string""UTF-8字符串
slicenil引用类型
mapnil引用类型
channelnil引用类型
interfacenil接口
functionnil函数
阿里云(新老用户)双11特惠
腾讯云双11特惠活动入口

腾讯云双11拼团特惠入口

恒创-海外免备服务器特惠

华纳-海外免备服务器特惠

云服务新老用户优惠汇总
x