结构体方法
package main
import "fmt"
type Person struct {
Name string
Age int
Sex string
height int
}
//func(接收者变量 接收者类型) 方法名(参数列表)(返回参数){
//函数体}
func (p Person) PrintInfo() {
fmt.Printf("姓名:%v 年龄:%v\n", p.Name, p.Age)
}
func (p *Person) SetInfo(name1 string, age int) {
p.Name = name1
p.Age = age
}
func main() {
var p1 = Person{
Name: "张三",
Age: 20,
Sex: "男",
}
p1.PrintInfo()
var p2 = Person{
Name: "李四",
Age: 10,
Sex: "女",
}
p2.PrintInfo()
p1.SetInfo("55", 66)
p1.PrintInfo()
}