我試圖了解如何在匿名結構中使用地圖。
我的代碼如下
places := struct {
Country map[string][]string
}{
make(map[string][]string)["india"] := []string{"Chennai", "Hyderabad", "Kolkata" }
}
我嘗試new()初始化但沒有成功。
是否可以在匿名結構中使用映射?
謝謝你。
uj5u.com熱心網友回復:
使用復合文字:
places := struct {
Country map[string][]string
}{
Country: map[string][]string{"india": {"Chennai", "Hyderabad", "Kolkata"}},
}
或者,如果您想使用make,您可以使用多個陳述句:
places := struct {
Country map[string][]string
}{
Country: make(map[string][]string),
}
places.Country["india"] = []string{"Chennai", "Hyderabad", "Kolkata"}
// or
places := struct { Country map[string][]string }
places.Country = make(map[string][]string)
places.Country["india"] = []string{"Chennai", "Hyderabad", "Kolkata"}
uj5u.com熱心網友回復:
這應該有效:https ://goplay.space/#gfSDLS79AHB
package main
import (
"fmt"
)
func main() {
places := struct {
Country map[string][]string
}{
Country: map[string][]string{"india": {"Chennai", "Hyderabad", "Kolkata"}},
}
fmt.Println("places =", places)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/450164.html
上一篇:找不到死鎖的原因
下一篇:不在golang中列印變數系列
