定义结构体
package _case
import "fmt"
type girlFriend struct {
Name string
Age uint
Gender string
}
func StructCase() {
myGirlFriend := girlFriend{
Name: "爱欣宝",
Age: 18,
Gender: "聪明的女孩子",
}
fmt.Println(myGirlFriend)
f2(myGirlFriend)
fmt.Println(myGirlFriend)
f3(&myGirlFriend)
fmt.Println(myGirlFriend)
myBaby := new(girlFriend)
myBaby.Name = "超爱欣宝"
myBaby.Age = 18
myBaby.Gender = "聪明且漂亮的女孩子"
fmt.Println(*myBaby)
}
func f2(friend girlFriend) {
friend.Age = 19
}
func f3(friend *girlFriend) {
friend.Age = 19
}