まくろぐ
更新: / 作成:

Protocol Buffers の .proto ファイルの中で使用可能なスカラー型と、各言語の型の対応表です。 スカラー型は、メッセージ型 の各フィールドの型として使用できます。

protobufC++Java/KotlinGoDart
doubledoubledoublefloat64double
floatfloatfloatfloat32double
int32int32intint32int
int64int64longint64Int64
uint32uint32intuint32int
uint64uint64longuint64Int64
sint32int32intint32int
sint64int64longint64Int64
fixed32uint32intuint32int
fixed64uint64longuint64Int64
sfixed32int32intint32int
sfixed64int64longint64Int64
boolboolbooleanboolbool
stringstringStringstringString
bytesstringByteString[]byteList

次のような repeated フィールドは、配列やリスト(Golang ではスライス)に相当するコードに置き換えられます。

repeated float prices = 2;     // Golang なら []float32 になる
repeated string snippets = 3;  // Golang なら []string になる

関連記事

まくろぐ
サイトマップまくへのメッセージ