热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Protobuf3为什么不允许重复映射?》经验,为你挑选了1个好方法。

我正在使用Protobuf3,需要创建地图列表。我以为我可以使用,repeated map但似乎不能。

我应该怎么用呢?

谢谢



1> Marc Gravell..:

本质上,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;

这可以隐含吗?也许-但这不是现在。


推荐阅读
author-avatar
AmenTo_AT
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有