表題の通りです。
golangのメソッドを定義する際に、
func (仮引数 型) 名前(仮引数 型, ...) 返り値の型 { ... }
と書くと思いますが、
メソッドの名前の後に来る仮引数と、レシーバの役割の違いがわかりません。
A tour of go や Effective go を見ても、レシーバに関して詳しい記載がありませんでした。
(私が見落としていたら申し訳ございません・・・)
個人的にはJavaの仮引数と同じ役割と思っていたのですが、おそらくそれはメソッド名の後ろについている仮引数とイコールなのかなと思っています。
初歩的な質問と存じますが、どなたかご回答いただけたら幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。