Go:Map
Map 要点
注意事项
- map 是引用类型的: 内存用 make 方法来分配。
- new,永远用 make 来构造 map。new() 分配了一个引用对象,你会获得一个空引用的指针,相当于声明了一个未初始化的变量并且取了它的地址。
- 当 map 增长到容量上限的时候,如果再增加新的 key-value 对,map 的大小会自动加 1。所以出于性能的考虑,对于大的 map 或者会快速扩张的 map,即使只是大概知道容量,也最好先标明。
默认转换规则:
1.布尔型转换为 JSON 后仍是布尔型 , 如 true -> true
2.浮点型和整数型转换后为 JSON 里面的常规数字,如 1.23 -> 1.23
3.字符串将以 UTF-8 编码转化输出为 Unicode 字符集的字符串,特殊字符比如<将会被转义为\u003c