我是新手,仍然想弄清楚一些事情。
func handler(w http.ResponseWriter, r *http.Request) {
}
为什么w
不是指针而另一方面是r
,因为处理函数最终会写入w
并且只读取r
?< / p>
答案 0 :(得分:2)
这个问题已经在post中得到了回答,但要简短。
w http.ResponseWriter
实际上是一个由非导出指针支持的接口。
而r *http.Request
是一个实际暴露的结构。
我建议您按照上述链接了解更多原因。