double |
double |
double |
|
float |
float |
float |
|
int32 |
int |
int32 |
使用可變長編碼方式。編碼負(fù)數(shù)時(shí)不夠高效——如果你的字段可能含有負(fù)數(shù)蒋川,那么請使用sint32妒御。 |
int64 |
long |
int64 |
使用可變長編碼方式贫贝。編碼負(fù)數(shù)時(shí)不夠高效——如果你的字段可能含有負(fù)數(shù),那么請使用sint64。 |
unit32 |
int[1] |
unit32 |
總是4個(gè)字節(jié)贺喝。如果數(shù)值總是比總是比228大的話斗幼,這個(gè)類型會(huì)比uint32高效澎蛛。 |
unit64 |
long[1] |
unit64 |
總是8個(gè)字節(jié)。如果數(shù)值總是比總是比256大的話蜕窿,這個(gè)類型會(huì)比uint64高效谋逻。 |
sint32 |
int |
int32 |
使用可變長編碼方式。有符號(hào)的整型值桐经。編碼時(shí)比通常的int32高效毁兆。 |
sint64 |
long |
int64 |
使用可變長編碼方式。有符號(hào)的整型值阴挣。編碼時(shí)比通常的int64高效荧恍。 |
fixed32 |
int[1] |
unit32 |
|
fixed64 |
long[1] |
unit64 |
總是8個(gè)字節(jié)。如果數(shù)值總是比總是比256大的話屯吊,這個(gè)類型會(huì)比uint64高效送巡。 |
sfixed32 |
int |
int32 |
總是4個(gè)字節(jié)。 |
sfixed64 |
long |
int64 |
總是8個(gè)字節(jié)盒卸。 |
bool |
boolean |
bool |
|
string |
String |
string |
一個(gè)字符串必須是UTF-8編碼或者7-bit ASCII編碼的文本骗爆。 |
bytes |
ByteString |
string |
可能包含任意順序的字節(jié)數(shù)據(jù) |