Go 语言提供了 11 种整型,如下列表所示。
| 类型 | 说明 |
|---|---|
| byte | 等同于 uint8 |
| int | 依赖于不同平台下的实现,可以是 int32 或者 int64 |
| int8 | [-128, 127] |
| int16 | [-32768, 32767] |
| int32 | [-2147483648, 2147483647] |
| int64 | [-9223372036854775808, 9223372036854775807] |
| rune | 等同于 int32 |
| uint | 依赖于不同平台下的实现,可以是 uint32 或者 uint64 |
| uint8 | [0, 255] |
| uint16 | [0, 65535] |
| uint32 | [0, 4294967295] |
| uint64 | [0, 18446744073709551615] |
| uintptr | 一个可以恰好容纳指针值的无符号整型(对 32 位平台是 uint32, 对 64 位平台是 uint64) |
Golang查看字节长度
unsafe.Sizeof()
原文:https://blog.51cto.com/phpme/2524953