1

これが実際の例です。手書き.protoファイルの抜粋:

message StatsResponse {
  optional int64 gets = 1;
  optional int64 cache_hits = 12;
  optional int64 fills = 2;
  optional uint64 total_alloc = 3;
  optional CacheStats main_cache = 4;
  optional CacheStats hot_cache = 5;
  optional int64 server_in = 6;
  optional int64 loads = 8;
  optional int64 peer_loads = 9;
  optional int64 peer_errors = 10;
  optional int64 local_loads = 11;
}

それを書いたプログラマーが使用するタグ番号をどのように選択したかを除いて、私はそれについてすべて理解しています。

公式ドキュメントには、これらのタグがどのようにシフトされ、エンコードされてワイヤータイプ識別子を構成するかが記載されています。ただし、上記の例では、同じデータ型の複数のフィールドに異なるタグ番号が付けられています。

私の質問は; .protoファイルをゼロから作成する場合、タグ番号はどのように選択すればよいですか?

4

1 に答える 1