1
我试图创造一种功能类似于快递(的NodeJS)途径方法在Go类型:使用回调和功能中去
app.get("route/here/", func(req, res){
res.DoStuff()
});
在这个例子中,我要“富” (类型)与上述方法中的匿名函数相同。这是我使用Go的失败尝试之一:
type foo func(string, string)
func bar(route string, io foo) {
log.Printf("I am inside of bar")
// run io, maybe io() or io(param, param)?
}
func main() {
bar("Hello", func(arg1, arg2) {
return arg + arg2
})
}
我该如何解决我的困境?我不应该使用类型并使用其他的东西?我有什么选择?
边注,但可能相关 - 在使用中间件模式与一般语法,可能是熟悉酷围棋web框架方面快递是https://echo.labstack.com。 – syllabix
@syllabix我想创建一个Echo的副本:) – adamSiwiec