Protocol buffers 我可以在proto3中定义一个有序的混合消息数组吗?

Protocol buffers 我可以在proto3中定义一个有序的混合消息数组吗?,protocol-buffers,proto3,Protocol Buffers,Proto3,我想在proto3中定义一个不相关类(消息)的有序列表,如下所示: 青蛙 污垢 空气 计算机1 计算机2 政治学 可能吗?如果proto3中存在基类(基本消息),我也可以接受它。。。不清楚proto3的功能集是否允许这样做。谢谢 表示这一点的典型方式是 消息包装器{ 一件事{ 青蛙=1; //... 政治=6; } } 并对列表/数组使用repeated Wrapper。没有一步重复的 或者,您可以使用 重复青蛙=1; //... 重复政治=6; 但是,第二种布局无法保持不同类型元素之间的顺

我想在proto3中定义一个不相关类(消息)的有序列表,如下所示:

  • 青蛙
  • 污垢
  • 空气
  • 计算机1
  • 计算机2
  • 政治学

  • 可能吗?如果proto3中存在基类(基本消息),我也可以接受它。。。不清楚proto3的功能集是否允许这样做。谢谢

    表示这一点的典型方式是

    消息包装器{
    一件事{
    青蛙=1;
    //...
    政治=6;
    }
    }
    
    并对列表/数组使用
    repeated Wrapper
    。没有一步
    重复的

    或者,您可以使用

    重复青蛙=1;
    //...
    重复政治=6;
    

    但是,第二种布局无法保持不同类型元素之间的顺序。

    谢谢,这很有帮助。