Published on

go函数体实现接口

Authors
  • avatar
    Name
    yushenw
    Linkedin

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