go-标识符
- go内置很多标识符,不需要
import,Go 语言环境里天然就认识这些名字。 - nil:空值 / 没有值 / 没有引用
go的预声明标识符
| 分类 | 标识符 | 作用 |
|---|---|---|
| 常量 | true | 布尔真 |
false | 布尔假 | |
iota | 枚举计数器 | |
nil | 空值 | |
| 内置函数 | len | 获取长度 |
cap | 获取容量 | |
append | 追加 slice 元素 | |
make | 创建 slice / map / channel | |
new | 分配内存并返回指针 | |
copy | 复制 slice | |
delete | 删除 map 元素 | |
close | 关闭 channel | |
panic | 主动触发 panic | |
recover | 捕获 panic | |
print / println | 底层调试输出 | |
| 基础类型 | bool | 布尔 |
string | 字符串 | |
int / int8 / int16 / int32 / int64 | 整数 | |
uint / uint8 / uint16 / uint32 / uint64 | 无符号整数 | |
float32 / float64 | 浮点数 | |
complex64 / complex128 | 复数 | |
| 类型别名 | byte | uint8 的别名 |
rune | int32 的别名 | |
| 特殊类型 | any | interface{} 的别名 |
comparable | 可比较类型约束,常用于泛型 | |
| 错误类型 | error | 内置错误接口类型 |