惜风不起、唯有努力!
golang结构体与方法之间使用

golang结构体与方法之间使用

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)

}

发表回复

您的电子邮箱地址不会被公开。