【问题标题】:How to take map values (key - value pairs), inside a list如何在列表中获取映射值(键值对)
【发布时间】:2021-01-11 15:14:03
【问题描述】:

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

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

【问题讨论】:

  • 不要使用interface{}

标签: list go interface hashmap


【解决方案1】:
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",
}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2014-08-13
    • 2017-02-04
    • 2011-08-14
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    相关资源
    最近更新 更多