Pointers 为什么运行此命令时不会出错,但运行此命令时确实会出错`a,b:=2`?

Pointers 为什么运行此命令时不会出错,但运行此命令时确实会出错`a,b:=2`?,pointers,go,Pointers,Go,我是个新手,编程新手。我看到了这个: res, err := http.Get("URL_HERE") if err != nil { log.Fatal(err) } 有人能帮我理解吗?http.Get是否返回两个值?err是指针吗?是,http.Get返回两个值。http.Get的文档,这是它的签名: func Get(url string) (resp *Response, err error) err是error类型的值,它是一个接口,因此可以是nil。发件人: 错误内置接口

我是个新手,编程新手。我看到了这个:

res, err := http.Get("URL_HERE")
if err != nil {
    log.Fatal(err)
}

有人能帮我理解吗?
http.Get
是否返回两个值?
err
是指针吗?

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

func Get(url string) (resp *Response, err error)
err
error
类型的值,它是一个接口,因此可以是
nil
。发件人:

错误内置接口类型是的常规接口 表示错误条件,nil值表示否 错误


我强烈建议您通过完成开始学习围棋,然后通过

@user13731744查看其他学习资源:是