//需要传递函数
func callback(i int) {
fmt.Println("i am callBack")
fmt.Println(i)
}
//main中调用的函数
func one(i int, f func(int)) {
two(i, fun(f))
}
//one()中调用的函数
func two(i int, c Call) {
c.call(i)
}
//定义的type函数
type fun func(int)
//fun实现的Call接口的call()函数
func (f fun)call(i int) {
f(i)
}
//接口
type Call interface {
call(int)
}