import "fmt" type Tom struct { name string age int } //Tom结构体和本tominfo方法绑定,tom相当于Tom付给了tom func (tom Tom) tominfo(){ fmt.Printf("my name: %s\nage: %d\n",tom.name,tom.age) } //结构体和方法返回值及传参调用 func (tom Tom) nums(x int, n int) (int,) { num01 := x + n num02 := x / n fmt.Printf("%s 计算的结果为》》》num01=%d, num02=%d\n",tom.name,num01,num02) return num01 + num02 } func main() { var tom Tom //实列化 tom.name="tom" tom.age=10 tom.tominfo() //调用方法 s := tom.nums(10,2) fmt.Println(s) }