struct
package main
import (
"fmt"
)
type Person struct {
Name string
Age string
}
type Teacher struct {
Work string
P Person
}
type Nurse struct {
Work string
Person //这种简写方式等价于 Person: Person
}
func main() {
t := Teacher{
Work: "Beijing Univercity",
P: Person{
Name: "zhang san",
Age: "22",
}, //注意,struct初始化最后一个逗号不可省略
}
n := Nurse{
Work: "Beijing Hospital",
Person: Person{
Name: "li si",
Age: "28",
},
}
fmt.Println(t) //{Beijing Univercity {zhang san 22}}
fmt.Println(n) //{Beijing Hospital {li si 28}}
}