84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
是否可以用这个字段传输很多个该类型的数据?
走同样的路,发现不同的人生
是的,repeated 就是说该字段是指定类型的数组。
repeated
java里面是个list
protobuf repeated的数据类型和C++的Vector,list类似,只能传输相同的数据类型。 当然,如果你为了传输多种数据类型,可以使用类似与C++union的方式,用个大消息,消息的每个字段都使用optional标记,你在业务处理的时候,每次只对一个字段赋值同样可以达到目的。 另外: repeated只能表示数据有还是没有,在没有的时候,究竟是保留原有的数据不动,还是删除所有数据,这点有歧义。需要使用另外的字段进行处理。http://blog.csdn.net/chenxiaohong3905/article/details/6929430http://blog.csdn.net/chenxiaohong3905/article/details/6906459
protobuf repeated类型相当于std的vector,可以用来存放N个相同类型的内容,找到一篇文章单介绍protobuf repeated的用法。http://blog.csdn.net/mycwq/ar...
是的,
repeated
就是说该字段是指定类型的数组。java里面是个list
protobuf repeated的数据类型和C++的Vector,list类似,只能传输相同的数据类型。 当然,如果你为了传输多种数据类型,可以使用类似与C++union的方式,用个大消息,消息的每个字段都使用optional标记,你在业务处理的时候,每次只对一个字段赋值同样可以达到目的。
另外: repeated只能表示数据有还是没有,在没有的时候,究竟是保留原有的数据不动,还是删除所有数据,这点有歧义。需要使用另外的字段进行处理。
http://blog.csdn.net/chenxiaohong3905/article/details/6929430
http://blog.csdn.net/chenxiaohong3905/article/details/6906459
protobuf repeated类型相当于std的vector,可以用来存放N个相同类型的内容,找到一篇文章单介绍protobuf repeated的用法。
http://blog.csdn.net/mycwq/ar...