语法 message 消息名 { map<key, value> name = n; } 注意 map 字段不能使用repeated关键字修饰。 key可以是任何整数或字符串类型(除浮点类型和字节之外的任何标量类型),枚举不是有效的key。 value可以是除另一个映射之外的任何类型。 例子 message msg { map<int32, string> attrs = 1; }