go语法
基本类型#
normal#
type | len | default | **describe ** |
---|---|---|---|
bool | 1 | false | |
byte | 1 | 0 | uint8 |
int, uint | 4或8 | 0 | 32或64位 |
int8, uint8 | 1 | 0 | -128 |
int16, uint16 | 2 | 0 | -32768 |
int32, uint32 | 4 | 0 | -21亿 |
int64, uint64 | 8 | 0 | |
float32 | 4 | 0.0 | |
float64 | 8 | 0.0 |
special#
rune | 4 | 0 | **Unicode Code Point, int32 ** |
---|---|---|---|
complex64 | 8 | ||
complex128 | 16 | ||
uintptr | 4或8 | 以存储指针的 uint32 或 uint64 整数 | |
array | 值类型 | ||
struct | 值类型 | ||
string | "" | UTF-8 字符串 | |
slice | nil | 引用类型 | |
map | nil | 引用类型 | |
channel | nil | 引用类型 | |
interface | nil | 接口 | |
function | nil | 函数 |