appHandler的作用与使用原理是什么?
来源:3-3 服务器统一出错处理_浏览器需放大
qq_永远的稻米_0
2022-06-04 12:36:33
相关截图:
errWrapper的入参都是writer, reqest,和http.HandleFunc的handle保持一致,也和 filelisting.HandleFileList和appHandler的入参保持一致,我是其他语言看的比较别扭,
appHandler的传参和filestring.HandleFileList的传参一致,返回也都定义了error接口,
那么errWrapper的函数式编程就可以用filelisting.HandleFileList传参,参数类型时appHandler么,filelisting.HandleFileList和appHandler之间的关系,这个语法逻辑应该怎么梳理?
1回答
ccmouse
2022-06-07
这里要区分类型和实现。具体就是函数类型和函数类型的实现。
http.HandleFunc中的handler是类型,appHandler是类型。HandleFileList是appHandler的一个实现。
errWrapper是一个函数,入参是appHandler类型的实例,返回值是http.HandleFunc中的handler类型的实例。
所以我们把HandleFileList传给errWrapper,errWrapper制作出了一个新的函数返回出来,其类型是http.HandleFunc中的handler类型
相似问题
回答 1
回答 1