2016-05-23 3 views
0

私はProtobufでバイト[] []ギザギザの配列をエンコードする方法を理解しようとしています。Protobuf "フィールド1"の意義は何ですか?

私の検索で

私はこれを達成するための方法を確認することができていないが、私はフィールド1の利点は何フィールド1

でこれを符号化するhints of a future feature実装を参照していますし、どのようにそれ適用されますProtobuf?

答えて

0

フィールド1には特別な意味はありませんが、最初のフィールドであることを除いて、単一フィールドのメッセージフォーマットで使用するフィールド番号が最も明白です。あなたがリンクした答えでは、Marcは、各メッセージに別のリストが含まれているメッセージの一覧としてエンコードされる「ギザギザの配列」の組み込みサポートを追加することを検討しているようです。内側のリストはフィールド番号1を持っています。なぜなら、これは明らかに選択できる数字だからです。したがって、内側のリストにフィールド番号1を使用してこのようなタイプを手動で定義すると、後方互換性を損なうことなく後でMarcの組み込みタイプに切り替えることができます。

関連する問題