Go语言语法混乱

Sil*_*n99 -1 syntax go

所以我对Go来说是全新的,我正在从concautcny的python b/c转移.无论如何,我正在查看net/http包文档并偶然发现:

client := &http.Client{
    CheckRedirect: redirectPolicyFunc
}
Run Code Online (Sandbox Code Playgroud)

所以我看到我们正在通过引用原始的客户端结构来创建一个客户端变量(我认为这就是你要说的那个),但我完全迷失了

CheckRedirect: redirectPolicyFunc
Run Code Online (Sandbox Code Playgroud)

":"是什么意思,我们用它做什么?它之前和之后的东西是什么?我阅读了结构文档并做了入门教程,但我没有看到任何内容,我可能看起来不够努力.毫无疑问,它很简单我只是不知道从哪里开始寻找答案.


谢谢大家的答案!这现在更有意义!

Den*_*ret 6

这称为复合文字.

您只是创建http.Client类型的实例并设置 CheckRedirect属性,然后获取它的指针.