gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:09:40 26 4
gpt4 key购买 nike

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

如果重要的话,我们正在用 Go 编写代码。

作为 proto3 和 grpc是并行开发的,我也想接触 grpc 社区。

来源:Removal of unknown fields

最佳答案

摆脱基元的字段存在使得 Protobuf 在许多语言中更加“自然”和高效,因为 C/C++、Java、C# 和 Go 中的基元必须存在。在这样的语言中,如果你想要存在信息,你可以通过使它成为一个指向原语的指针来“装箱”原语。

Protobuf 3 摆脱了原语的存在,但仍然有消息。因此,您可以对 Protobuf 使用相同的“装箱”技术。 Protobuf 现在有 standard messages that box primitives .

关于go - 如何在 proto3 中复制未知字段功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com