protobuf repeated 怎么用的?

发布于 2022-08-26 16:04:17 字数 29 浏览 32 评论 0

是否可以用这个字段传输很多个该类型的数据?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

猫腻 2022-09-02 16:04:17

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

眼角的笑意。 2022-09-02 16:04:17

是的,repeated 就是说该字段是指定类型的数组。

挖鼻大婶 2022-09-02 16:04:17

java里面是个list

淡淡離愁欲言轉身 2022-09-02 16:04:17

protobuf repeated类型相当于std的vector,可以用来存放N个相同类型的内容,找到一篇文章单介绍protobuf repeated的用法。
http://blog.csdn.net/mycwq/ar...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文