如何在proto3中复制未知的字段功能?

时间:2015-04-08 03:15:10

标签: go protocol-buffers grpc proto3

Google已删除proto3中的未知字段。我很想听听这个选择背后的原因。此外,如果有人有任何方法来复制proto2行为,我很乐意听到它。

如果重要,我们正在Go中编写代码。

由于proto3和grpc是同时开发的,我也希望与grpc社区联系。

来源:Removal of unknown fields

1 个答案:

答案 0 :(得分:2)

摆脱基元的现场存在使Protobuf更加自然"因为C / C ++,Java,C#和Go中的原语必须存在,所以在许多语言中都是高效的。在这些语言中,如果您想要在线状态信息,请使用#34; box"将它作为指向基元的指针。

Protobuf 3摆脱了原语的存在,但仍然有它用于消息。因此,你可以使用相同的"拳击" Protobuf的技术。 Protobuf现在有standard messages that box primitives