构造函数链式调用

结构体 / 构造函数

type man struct {
    Name    string
    Country string
}

func newMan(name string) man {
    return man{
        Name: name,
    }
}

func newManWithCountry(name, country string) man {
    man := newMan(name)
    man.Country = country
    return man
}

man := newManWithCountry("Vladimir", "Russia")

fmt.Println("man =", man)