package tutorial;
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
“1”,“2”,“3”是什么意思?
答案 0 :(得分:2)
邮件定义中的每个字段都有一个唯一的编号标记。这些标记用于以消息二进制格式标识字段,并且在使用消息类型后不应更改。
http://code.google.com/intl/de-DE/apis/protocolbuffers/docs/proto.html
答案 1 :(得分:1)
它们是字段编号 - 它们在线表示中用于标识哪个字段与值相关联。这意味着重命名字段不是一个重大变化(就线格式而言),名称本身不必序列化。