9. 空值

布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串””,而指针、切片、映射、通道、函数和接口的零值则是 nil。

  1. nil 标识符是不能比较的
  2. nil 没有默认类型
  3. 不同类型 nil 的指针是一样的,地址都是0x0
  4. 不同类型的 nil 值占用的内存大小可能是不一样的