关于 httprouter 一段代码的意义

weixin_38080213 2019-09-20 10:06:02
我想通过源码学习httprouter 发现下面这句话,但是不知道意义何在,谢谢解答

https://github.com/julienschmidt/httprouter/blob/master/router.go
line: 165

// Make sure the Router conforms with the http.Handler interface
var _ http.Handler = New()

注释说是确保实现 ServeHTTP 接口,但是是怎么确保的呢?
...全文
49 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38091865 2019-09-20
  • 打赏
  • 举报
回复
...
weixin_38087753 2019-09-20
  • 打赏
  • 举报
回复
这是一个技巧。 如果 New() 的返回值没有实现 http.Hander,这个语句:`var _ http.Handler = New()` 编译通不过。 所以才说确保! 小技巧:github 引用源码,可以加上行号 https://github.com/julienschmidt/httprouter/blob/master/router.go#L165
weixin_38091030 2019-09-20
  • 打赏
  • 举报
回复
原来如此, 谢谢 :)

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧