可排序、可比较和不可比较
- 可排序的数据类型有三种,Integer,Floating-point,和String
- 可比较的数据类型除了上述三种外,还有Boolean,Complex,Pointer,Channel,Interface和Array
- 不可比较的数据类型包括,Slice, Map, 和Function
Struct可以作为map的key么
如果struct可比较,才能作为key,否则编译报错
struct{}
- 空结构体不占用内存空间
- 多个空结构体内存地址可能相同
- 当空结构体放在另一个结构体最后一个字段时,会触发内存对齐
channel
context
slice