Protocol buffer - Scalar Value Type
Protocol buffer
http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/proto.html
Scalar Value Type
.proto Type | Notes | C++ Type | Java Type |
---|---|---|---|
double | double | double | |
float | float | float | |
int32 | 使用可变长度的编码。对负数编码无效,如果有负数域,可以用sint32代替。 | int32 | int |
int64 | 使用可变长度的编码。对负数编码无效,如果有负数域,可以用sint64代替。 | int64 | long |
uint32 | 使用可变长度的编码。 | uint32 | int[1] |
uint64 | 使用可变长度的编码。 | uint64 | long[1] |
sint32 | 使用可变长度的编码。有符号整数类型。 相较于int32s,对负数编码有效。 | int32 | int |
sint64 | 使用可变长度的编码。有符号整数类型。 相较于int64s,对负数编码有效。 | int64 | long |
fixed32 | 始终是4 bytes.如果值通常大于 228 比uint32有效。 | uint32 | int[1] |
fixed64 | 始终是8 bytes.如果值通常大于 256 比uint32有效。 | uint64 | long[1] |
sfixed32 | 始终是4 bytes. | int32 | int |
sfixed64 | 始终是8 bytes. | int64 | long |
bool | bool | boolean | |
string | 总是包含UTF-8编码或7位ASCII文字的字符串。 | string | String |
bytes | 可能包含任意顺序的序列。 | string | ByteString |
posted on 2011-03-13 13:22 volnet(可以叫我大V) 阅读(597) 评论(0) 编辑 收藏 举报