Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 proto3 中定义一个不相关类(消息)的有序列表,如下所示:
可能吗?如果 proto3 中存在基类(基本消息),我也可以忍受......不清楚 proto3 的功能集是否允许这样做。谢谢!
表示这一点的典型方式是
message Wrapper { oneof Thing { Frog frog = 1; //... Politics politics = 6; } }
并repeated Wrapper用于列表/数组。没有一步repeated oneof。
repeated Wrapper
repeated oneof
或者,您可以只使用
repeated Frog frogs = 1; //... repeated Politics politics = 6;
但是,第二种布局不能保留不同类型元素之间的顺序。