为什么在运行此程序时没有出现错误,但是在运行此`a,b:= 2`时却出现错误?

时间:2020-06-15 00:15:38

标签: pointers go

我是Go语言的新手,还是编程的新手。我看到了这个:

Items

有人可以帮助我理解这一点吗? res, err := http.Get("URL_HERE") if err != nil { log.Fatal(err) } 返回两个值吗? http.Get是指针吗?

1 个答案:

答案 0 :(得分:0)

是的,http.Get返回两个值。 http.Get is here的文档,这是其签名:

func Get(url string) (resp *Response, err error)

errerror类型的值,它是一个接口,因此可以为nil。来自its documentation

错误内置接口类型是用于 表示错误情况,nil值表示否 错误。

我强烈建议您通过完成online tour开始学习Go,然后在https://learn.go.dev/上查看其他学习资源