protobuf 消息可以用两种可能的类型定义吗?
Can a protobuf message be defined with 2 possible types?
例如,我有一条消息可以是字符串或字符串数组。有没有办法在 protobuf 文件中定义它?还是我必须选择一个?
有oneof
,但是oneof
不能和repeated
混用。但最终,repeated
可以存储一个 string
或 多个 string
值,所以也许只是:
repeated string foo = 42;
例如,我有一条消息可以是字符串或字符串数组。有没有办法在 protobuf 文件中定义它?还是我必须选择一个?
有oneof
,但是oneof
不能和repeated
混用。但最终,repeated
可以存储一个 string
或 多个 string
值,所以也许只是:
repeated string foo = 42;