为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 http 处理程序的参数似乎指针向后?

为什么 http 处理程序的参数似乎指针向后?

Go
凤凰求蛊 2021-12-27 16:59:42
我是新手,仍然试图弄清楚一些事情。func handler(w http.ResponseWriter, r *http.Request) {}为什么w不是指针,另一方面r是,因为处理程序函数最终会写入w并且只能从中读取r?
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

这个问题已经在这篇文章中得到了回答,但要保持简短。

w http.ResponseWriter 实际上是一个由非导出指针支持的接口。

r *http.Request是一个实际暴露的结构。

我建议您点击上面的链接以了解更多原因。


查看完整回答
反对 回复 2021-12-27
  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信