开发者

How to add an int array in a protobuf message

I have to compose a protobuf message which should have 1 integer variables and a integer array.

package protobuf;

message myProto {

optional uint32 message_id =1;
optional int update = 2;
//here I have to add a array of integers
//can I write like     optional int[] arra开发者_JS百科y =3;
//or should I use      optional repeated array;
//where array is another message with int variable

}

Is my approach correct?


Array is mapped via "repeated":

 repeated int32 data = 4;

Note you might want sint32/uint32. Also note that in all three cases "packed arrays" can be used, which are more efficient;

repeated int32 data = 4 [packed=true];
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜