我正在通过“ net / http”创建一个http请求,official document使用&http.Client{}
,但是我尝试删除&
才能正常运行。
client := &http.Client{}
client := http.Client{}
两种方式有什么区别?最佳做法是?
答案 0 :(得分:1)
最佳做法是?
最佳实践是学习语言的基本概念。这里的值和指针。出发点是https://tour.golang.org/moretypes/1(或者最好是整个巡回演出)。
记住要使用&http.Client {}还是http.Client {}几乎没有价值。
如果有疑问:只需浏览一下标准库,例如与go doc -src net/http.DefaultClient
。