Go版本1.12中的“ http.Client”和“&http.Client”有什么区别

时间:2019-05-15 03:52:28

标签: go

我正在通过“ net / http”创建一个http请求,official document使用&http.Client{},但是我尝试删除&才能正常运行。

client := &http.Client{}
client := http.Client{}

两种方式有什么区别?最佳做法是?

1 个答案:

答案 0 :(得分:1)

  

最佳做法是?

最佳实践是学习语言的基本概念。这里的值和指针。出发点是https://tour.golang.org/moretypes/1(或者最好是整个巡回演出)。

记住要使用&http.Client {}还是http.Client {}几乎没有价值。

如果有疑问:只需浏览一下标准库,例如与go doc -src net/http.DefaultClient