[TOC] # 分类 | 类型 | 名称 | 长度 | 默认值 | 说明 | | --- | --- |--- | --- | --- | | pointer | 指针 | | nil | | | array | 数组 | | 0 | | | slice | 切片 | | nil | 引用类型 | | map | 字典 | | nil | 引用类型 | | struct | 结构体 | | | | 非原子操作需要加锁, map并发读写需要加锁,map操作不是并发安全的,判断一个操作是否是原子的可以使用 go run race 命令做数据的竞争检测