好吧,有什么特定的原因不使Proxy成为自己的结构?
无论如何,您有2个选择:
正确的方法是,只需将proxy移至其自己的结构,例如:
type Configuration struct { Val string Proxy Proxy}type Proxy struct { Address string Port string}func main() { c := &Configuration{ Val: "test", Proxy: Proxy{ Address: "addr", Port: "port", }, } fmt.Println(c) fmt.Println(c.Proxy.Address)}不太正确和丑陋的方法,但仍然有效:
c := &Configuration{ Val: "test", Proxy: struct { Address string Port string }{ Address: "addr", Port: "80", },}


