Dictionary 在一个变量中返回多个映射

Dictionary 在一个变量中返回多个映射,dictionary,go,Dictionary,Go,我正在开发一个XML解析器,有以下问题: 我有这个函数,它收集一些标签值,例如电影标题和发布日期: func whatever() map[string]interface{} { } 我希望它能返回以下表格: [map[title:Movie01] map[title:Movie02]] 不更改返回类型 我现在只有: map[title:Movie01] 显然,我不能在一张地图上有重复的“标题”键 你能帮我吗?这已经困扰了我好几个小时了。作为记录,正如我在评论中提到的那样,您可以尝试返

我正在开发一个XML解析器,有以下问题:

我有这个函数,它收集一些标签值,例如电影标题和发布日期:

func whatever() map[string]interface{} {

}
我希望它能返回以下表格:

[map[title:Movie01] map[title:Movie02]]
不更改返回类型

我现在只有:

map[title:Movie01]
显然,我不能在一张地图上有重复的“标题”键


你能帮我吗?这已经困扰了我好几个小时了。

作为记录,正如我在评论中提到的那样,您可以尝试返回一段地图,例如

func whatever() []map[string]interface{} {
}

尽管根据您的数据,您可能会找到更好的解决方案,为您的域定义一个合适的结构并返回它。

我不确定我是否完全理解这个问题,但您可能希望返回一段映射,如
[]map[string]interface{}
?还是严格要求您不要更改函数的返回值?嗯,我必须返回一个map[string]接口{}这可能吗?我刚刚测试过,[]map[string]接口{}提供了我想要的。我会努力的。谢谢