登录
首页 >  Golang >  Go问答

提取列表中的键值对

来源:stackoverflow

时间:2024-03-20 19:45:19 175浏览 收藏

本文探讨了如何从列表中提取键值对。它提供了一种使用 []map[string]string 类型创建列表的方法,其中每个元素都是一个键值对映射。还可以使用 []interface{} 类型创建列表,其中每个元素都是一个包含键值对的接口。为了实现这一点,可以将接口强制转换为 map[string]string 类型。

问题内容

我被这个问题困扰了,我想在列表中写 2 个地图。我怎么做?我尝试过这个,但这不起作用。即使我不使用interface{},而是放置字符串,它也不起作用。

var b := []interface{}{
        {
            "type" : "value1",
            "target" : "value2",
        },
        {
            "type" : "value3",
            "target" : "value4",
        }
}

解决方案


var b = []interface{}{
        map[string]string{
            "type":   "value1",
            "target": "value2",
        },
        map[string]string{
            "type":   "value3",
            "target": "value4",
        },
}

或者,如果 b 可以是 []map[string]string 类型

var b = []map[string]string{{
    "type":   "value1",
    "target": "value2",
}, {
    "type":   "value3",
    "target": "value4",
}}

今天关于《提取列表中的键值对》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>