是否可以用这个字段传输很多个该类型的数据?
走同样的路,发现不同的人生
是的,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...