golang-方法和接口
1.方法 方法类似函数 ,多了一个接收者 ,接收者是指针指向结构体(也可以是值) ,方法与结构体绑定 (可以理解为模板定义方法) ,方法位于结构体内部 方法集可以理解就是多个方法 可以组合其他结构体方法 ,直接将其他结构体类型放入属性 2.创建方法 接收者指定好对应的结构体 ,可以直接引用结构体内的所有属性和方法 1 package main 2 3 import "fmt" 4 5 type Ven struct { 6 Name string 7 address string 8 } 9 10 func (v *Ven) Name_info() string { 11 return "公司名称" + v.Name 12 } 13 14 func (v *Ven) Address_info() string { 15 return fmt.Sprintf(",公司地址%v", v.address) 16 } 17 18 func (v *Ven) Info() string { 19 return v.Name_info() + v.Address_info() 20 } 21 22 func main() { 23 a1 := Ven{ 24 Name: "亚马逊", 25 address: "美国", 26 } 27 28 fmt.Println(a1