- Published on
go函数体实现接口
type Invoker interface { Call(p interface{}) } type FnCaller func(interface{}) func (f FnCaller) Call(p interface{}){ f(p) }
// main.go var i Invoker i = FnCaller(func(v interface{}){ log.Printf("%v", v) }()) i.Call("Hello go func")