8.6 将 map 的键值对调
示例 8.7 invert_map.go:
如果原始 value 值不唯一那这么做肯定会出问题;这种情况下不会报错,但是当遇到不唯一的 key 时应当直接停止对调,且此时对调后的 map
很可能没有包含原 的所有键值对!一种解决方法就是仔细检查唯一性并且使用多值 map
,比如使用 类型。
构造一个将英文饮料名映射为法语(或者任意你的母语)的集合;先打印所有的饮料,然后打印原名和翻译后的名字。接下来按照英文名排序后再打印出来。
- 上一节:map 的排序