Go之函数直接实现接口
//1.定义一个接口
type Run interface {
Runing()
}
//2.定义一个函数类型 type Runer func()
//3.让函数直接实现接口
func (self Runer) Runing() {
self()
}
//调用
var run Runer = Runer(func() {
fmt.Println("i am runing")
})
run.Runing()
//1.定义一个接口
type Run interface {
Runing()
}
//2.定义一个函数类型 type Runer func()
//3.让函数直接实现接口
func (self Runer) Runing() {
self()
}
//调用
var run Runer = Runer(func() {
fmt.Println("i am runing")
})
run.Runing()