Protocol Buffers (protobuf) のフィールドを配列/リスト扱いにするには、.proto
ファイルのフィールド定義の先頭に repeated
ラベルを付加します。
次の FindBookResponse
メッセージ型は、Book
配列のフィールドを持っています。
repeated
ラベルを付けたフィールドの名前は複数形にしましょう(上記例の場合は books
)。
Protocol Buffers では repeated
を連続させた多次元配列は定義できませんが、任意のメッセージ型に repeated
を付けることはできるので、そのメッセージ型の中に repeated
フィールドを配置すれば、多次元配列と同様のデータを表現することができます。
repeated
ラベルは、oneof
フィールドに付加することはできません。