请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

go新手求教:为什么resp.Body会被赋值成功

图片描述
并成功地在外部打印出了"hello world",老师,能否解答下,或建议也行

正在回答 回答被采纳积分+3

2回答

慕后端4255879 2021-03-02 12:49:33

go没有传引用传值的区别。只有传值,指针传递地址,对象传递对象。

你点进去看看构造resp和req的方法,返回的都是指针,所以你传递的其实是指针,所以是可以改变的,至于为什么形参可以接受这样的传递是像老师说的接口类型,实现了接口的方法就等同于实现了这个接口。

2 回复 有任何疑惑可以回复我~
  • 是的,可以理解为接口实现实际就是指针传递
    回复 有任何疑惑可以回复我~ 2021-03-10 13:25:40
牛儿吃草 2021-03-01 12:06:43

http.ResponseWriter是个接口类型,接口类型其实传入对象都是实现接口的结构体指针,所以这里也是引用类型。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信