2016-12-28 9 views
-2

下記の構文を説明してください。これはgodocの抜粋です。私はCookieが関数名であり、nameはその引数と戻り値の型が(*Cookie, error)であることを理解しています。私が理解できなかった部分は(r *Request)です。ところで、私はOOPの背景から来ています。関数宣言の構文を説明してください

func (r *Request) Cookie(name string) (*Cookie, error) 
+5

https://golang.org/ref/spec#Method_declarations –

+1

私は理由の人々downvote質問を理解していない、それはこのプラットフォーム上で質問をすることはできませんか?私はこれを初めて知り、助けを見つけることができませんでした。だから、頼んだ。 – kamal

答えて

2

これは受信機と呼ばれます。

基本的に、関数の名前(受信者)の前に何かがある場合、これはメソッドと呼ばれます。構造体を引数として取るのは良い方法です。

詳細については、https://tour.golang.org/methods/1をお勧めします。

https://gobyexample.com/methodsも甘いです

関連する問題