数据结构 | 描述 | 常用操作 |
---|---|---|
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()
|