func (c *Client) Do(req *Request) (resp *Response, err error)
( c *Client )加在这里是什么意思啊 // net/http 包中的方法 初学 Go ,望各位指导
func (c *Client) Do(req *Request) (resp *Response, err error)
( c *Client )加在这里是什么意思啊 // net/http 包中的方法 初学 Go ,望各位指导
|
JoshuaJinNov 9, 2016
1
|
|
kiwi95Nov 9, 2016
4
这就是 golang 的 receiver 啊,为类型定义方法,或者说绑定方法 https://tour.golang.org/methods/3
|
|
jerrayNov 9, 2016
6
我觉得写成这样你就明白了:
```golang func Do(c *Client, req *Request) (resp *Response, err error) ``` |
|
palmersNov 9, 2016
9
golang 的语法好新奇呀
|
|
pathletboyNov 9, 2016
11
@GjriFeu 从 c++角度看,本质就是 this 指针,可以自定义名。
|
|
maomaomao001Nov 9, 2016 via Android
14
这写法~~怎么感觉比 C 还难
|
|
mingyunNov 9, 2016
15
初学 golang 也感觉这语言好怪异
|
|
bluefalconjunNov 10, 2016
16
这是 method 扩展可以加入 Interface
这部分虽然有点绕... 但是很有用啊 |
|
beiping96Nov 10, 2016
17
|
|
18
up.
|