カテゴリー: golang

レシーバーの定義の違いによる挙動の変化

golang

golangで、structにメソッドを定義するときに、レシーバー(funcとメソッド名の間の(hoge TypeName)的なところのこと)を定義します。 この定義の違いでどのように挙動が変わるのかを以下のサンプルコードで説明します。 サンプルコード中にコメントで示している型名でレシーバーを定義している方 …