| 数据结构 | 描述 | 常用操作 |
|---|---|---|
slice |
动态数组,支持快速随机访问 |
append(), len(),
cap(), make()
|
map |
映射,存储键值对,哈希表实现 |
make(), delete(),
len(), range
|
struct |
结构体,自定义数据类型 |
type, . (访问字段),
& (指针)
|
array |
固定大小的数组 |
len(), range,
... (可变参数)
|
channel |
通道,用于goroutine之间的通信 |
make(), <- (发送/接收),
close()
|
interface |
接口,定义方法集 |
type, . (方法调用),
var
|
func |
函数,可传递和返回函数 |
func, defer,
return
|
pointer |
指针,存储变量的内存地址 |
& (取地址), * (解引用),
new()
|