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

我是新手,仍然试图弄清楚一些事情。


func handler(w http.ResponseWriter, r *http.Request) {

}

为什么w不是指针,另一方面r是,因为处理程序函数最终会写入w并且只能从中读取r?


凤凰求蛊
浏览 140回答 1
1回答

慕尼黑8549860

这个问题已经在这篇文章中得到了回答,但要保持简短。w http.ResponseWriter 实际上是一个由非导出指针支持的接口。而r *http.Request是一个实际暴露的结构。我建议您点击上面的链接以了解更多原因。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go