Google已删除proto3中的未知字段。我很想听听这个选择背后的原因。此外,如果有人有任何方法来复制proto2行为,我很乐意听到它。
如果重要,我们正在Go中编写代码。
由于proto3和grpc是同时开发的,我也希望与grpc社区联系。
答案 0 :(得分:2)
摆脱基元的现场存在使Protobuf更加自然"因为C / C ++,Java,C#和Go中的原语必须存在,所以在许多语言中都是高效的。在这些语言中,如果您想要在线状态信息,请使用#34; box"将它作为指向基元的指针。
Protobuf 3摆脱了原语的存在,但仍然有它用于消息。因此,你可以使用相同的"拳击" Protobuf的技术。 Protobuf现在有standard messages that box primitives。