方法
为结构体添加方法
面向过程实现方法
package main
import "fmt"
type Bag struct {
items []int
}
//将一个物品放入背包
func setStToBag(b *Bag,item int) {
b.items = append(b.items,item)
}
func main() {
//面向过程实现方法
bag := new(Bag)
setStToBag(bag,1)
fmt.Println(bag) //&{[1]}
setStToBag(bag,2)
fmt.Println(bag) //&{[1 2]}
}
Go语言的结构体方法

接收器——方法作用的目标
最后更新于