go 里类的实现方式

type PizzaDefaultCooker struct {
}
 
func (this *PizzaDefaultCooker) CookOnePizza() *Pizza {
    return cookOnePizza(this)
}
func (this *PizzaDefaultCooker) Prepare(*Pizza) {
    //....default prepare pizza
}
func (this *PizzaDefaultCooker) Bake(*Pizza) {
    //....default bake pizza
}
 

struct 和指针 构成了golang里的类

添加成员函数的方式很奇怪。

你可能感兴趣的:(go 里类的实现方式)