golang中的方法
Go语言中的方法Method 是一种作用域特定类型变量的函数。这种类型变量叫做 接收者Receiver。 接收者的概念就类似于其他语言中的 this 或者 self
package main
import "fmt"
//方法
type dog struct{
name string
}
//构造函数
func newDog(name string) dog {
return dog{
name: hei
}
}
//方法是作用域特定类型的函数
//接收者表示的是调用该方法的具体类型变量,多用类型名dog的小写开头d
func (d dog) wang(){
fmt.Printf("%s:汪汪汪~", d.name)
}
fun main(){
d1 := newDog("zhoulin")
d1.wang() //引用方法
}