Protobuf
语法不需要深入掌握,大致了解及会使用即可。
1 Protobuf语法
目前Protobuf语法已经升级到了版本3,所以本文讲解的是基于版本3的语法规则。
[转]Protobuf3 语法指南
2 语法中个别名词解释
2.1 标量类型
2.2 Any
Any
使用Any
类型表明该字段是未指定具体类型的。
2.3 Oneof
- 被
Oneof
包围的代码块,表示代码块里的很多个字段都是可选字段,即可用可不用的字段。 - 如果消息中有很多可选字段,
并且同时至多一个字段会被设置
, 你可以加强这个行为,使用oneof
特性节省内存。