2
到this question類似,我試圖用默認值初始化以下結構:如何初始化golang中的嵌套結構數組?
type Configuration struct {
Val string
Proxy []struct {
Address string
Port string
}
}
有沒有辦法做到這一點,而無需單獨聲明Proxy
?
到this question類似,我試圖用默認值初始化以下結構:如何初始化golang中的嵌套結構數組?
type Configuration struct {
Val string
Proxy []struct {
Address string
Port string
}
}
有沒有辦法做到這一點,而無需單獨聲明Proxy
?
可以初始化它as such
cfg := Configuration{
Val: "foo",
Proxy: []struct {
Address string
Port string
}{
{Address: "a", Port: "093"},
},
}
是的,但因爲你必須從某個地方申報類型,它得到(主觀)醜:
c := Configuration{
Val: "value",
Proxy: []struct {
Address string
Port string
}{
{"addr1", "2"},
{"addr2", "4"},
},
}