package tutorial;
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
“1”,“2”,“3”是什么意思?protobuf中的“1”,“2”,“3”是什么意思?
package tutorial;
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
“1”,“2”,“3”是什么意思?protobuf中的“1”,“2”,“3”是什么意思?
消息定义中的每个字段都有唯一的编号标签。这些标签用于以消息二进制格式标识您的字段,并且在您的消息类型正在使用时不应更改。
http://code.google.com/intl/de-DE/apis/protocolbuffers/docs/proto.html
他们是外地号码 - 他们在电线表示用于识别字段与值相关联。这意味着重命名一个字段并不是一个突破性的改变(就Wire格式而言),并且这些名称本身不必被序列化。
字段的顺序。 – nothrow