我是一名 Golang 初学者,我已经学习了几天了。我已经学习了大量它的语法并开始适应它。今天我偶然发现了下面 Go 中的一个片段
log.Fatal(http.ListenAndServe(":3000", handlers.CORS(originsOk, headersOk, methodsOk)(router)))
具有ListernAndServe
以下签名
func ListenAndServe(addr string, handler Handler) error
现在令人困惑的部分是Handler
上面服务器代码中的参数。为什么语法像下面这样划分
handlers.CORS(originsOk, headersOk, methodsOk)(router)
是(router)
参数列表的一部分吗?
有人可以分解这个语法让我理解吗?
撒科打诨
相关分类