【问题标题】:How to access nested mapped data in golang?如何访问 golang 中的嵌套映射数据?
【发布时间】:2019-04-02 07:56:26
【问题描述】:

这里我有一个变量,它显示嵌套映射数据中的结果,但我想访问嵌套映射数据值。我将如何尝试在以下程序中获取嵌套映射数据:-

package main

import (
    "fmt"
)

func main() {
    var five []int
    var ten []int
    mp1 := make(map[string]interface{})

    for i := 0; i < 0; i++ {
        if i > 5 {
            five = append(five, i)
        }
        ten = append(ten, i)
        fmt.Println(i)
    }
    mp1["not_completed"] = five
    mp1["completed"] = ten

    mp3 := make(map[string]interface{})
    mp3["new_data"] = mp1

    fmt.Println(mp3)
    fmt.Println(mp3["new_data"])
}

This 是 go playground 的链接,我想访问映射到 "completed" 和 "not_completed" 的数据值。谁能帮我解决这个问题。

【问题讨论】:

    标签: go mapping


    【解决方案1】:
    for _, v := range mp3 {
        for _,v1:= range v.(map[string]interface{}){
        fmt.Println(v1)
        }
    }
    

    https://play.golang.org/p/9zt0Z2Z4lXe

    【讨论】:

      猜你喜欢
      • 2015-05-02
      • 1970-01-01
      • 2021-06-22
      • 2021-04-28
      • 2017-01-14
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多