题目描述
golang结构体merge,成为一个结构体,且非嵌套结构体,如何实现
题目来源及自己的思路
相关代码
type studentSon struct {
SonName string `json:"sonName"`
SonAge int `json:"sonAge"`
}
type student struct {
Name string `json:"name"`
Age int `json:"age"`
studentSon
}
func main() {
var student = student{
Name: "test",
}
fmt.Printf("%+v\n", student)
}
你期待的结果是什么?实际看到的错误信息又是什么?
期待结果:{Name:test Age:0 SonName: SonAge:0}}
实际结果:{Name:test Age:0 studentSon:{SonName: SonAge:0}}