6

如何根据 Google 协议缓冲区的要求定义重复字段?我有一个修饰符重复的字段(重复 int32 A )。如何将所需的修饰符添加到该字段?事实上,我想同时拥有修饰符(必需和重复)。

4

1 回答 1

5

抱歉,无法将重复字段标记为“必填”。

事实上,required它本身被广泛认为是一个错误功能,并在 Protobuf 3.0 中被逐步淘汰。有关为什么会这样的详细解释/咆哮,请参阅:

https://capnproto.org/faq.html#how-do-i-make-a-field-required-like-in-protocol-buffers

(这是 Cap'n Proto 网站的链接,它是 Protobufs 的竞争对手,但它的作者(即我)也是 Protobuf v2 的主要作者。)

于 2015-07-02T20:02:15.053 回答