我試圖從地圖內的地圖檢索值。我遵循在線教程,但沒有得到正確的答案。這是我的程序:從golang中的嵌套地圖檢索值
type OptionMap map[string]interface{}
func(options OptionMap) {
opt, _ := options["data2"].(OptionMap)
fmt.Println("opt", opt)
for key, value := range options {
fmt.Println("Key:", key, "Value:", value)
}
}
選項有兩個鍵data1和data2。在for循環以下
Key: data1 Value: false
Key: data2 Value: map[h:5]
中的printf版畫當我運行代碼
opt, _ := options["data2"].(OptionMap)
我在opt
越來越nil
。我不知道如何檢索map[h:5]
的價值。
請向我們展示代碼如何構造嵌套地圖。 – nemo
我沒有構建它。這張地圖由docker構建。順便說一句,即時獲得正確的價值觀[h:5],但我不知道如何檢索內部地圖的價值。 – user3550166
請養成使用['gofmt'](https://golang.org/cmd/gofmt/)的習慣。它會讓你的代碼更容易,其他人也可以閱讀。 – Flimzy