gpt4 book ai didi

java - Protobuf3 为什么不允许重复映射?

转载 作者:行者123 更新时间:2023-11-30 06:04:54 25 4
gpt4 key购买 nike

我正在使用 Protobuf3,我需要创建一个 map 列表。我以为我可以使用 repeated map<string, string>但好像我做不到。

我应该改用什么?

谢谢

最佳答案

本质上,map<...>等同于:

repeated TypedPair ...

message TypedPair {
KeyType key = 1;
ValueType value = 2;
}

所以 repeated map<...>将是 repeated repeated TypedPair这没有意义。

相反,定义一个映射的类型,并使用它:

message HazMap {
map<...> map = 1;
}
...
repeated HazMap maps = 1;

这会是隐含的吗?也许 - 但现在不是。

关于java - Protobuf3 为什么不允许重复映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48201347/

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