map的使用:
protobuf 支持定義 map 類型的成員,如:
map<key_type, value_type> map_field = 1;
// 舉例:map<string, Project> projects = 2;
key_type:必須是string或者int
- value_type:任意類型
使用 map 要注意: - Map 類型不能使 repeated
- Map 是無序的
- 以文本格式展示時,Map 以 key 來排序
- 如果有相同的鍵會導致解析失敗
protobuf 支持定義 map 類型的成員,如:
map<key_type, value_type> map_field = 1;
// 舉例:map<string, Project> projects = 2;
key_type:必須是string或者int