package main import "fmt" type Person struct { name string sex byte age int } func (tmp Person) PrintInfo() { fmt.Println("tmp = ", tmp) } type Student struct { Person id int addr string } func main() { var p Person = Person{"mike", 'm', 18} p.PrintInfo() s := Student{Person{"baylor", 'm', 22}, 666, "NJ"} s.PrintInfo() }
执行结果
tmp = {mike 109 18} tmp = {baylor 109 22}