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()

  

原文地址:https://www.cnblogs.com/anbylau2130/p/4865908.html