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

  

posted @ 2015-10-10 09:51  尼姑哪里跑  阅读(378)  评论(0编辑  收藏  举报