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