タグ

ブックマーク / qiita.com/pei0804 (1)

  • golang メソッドについてまとめてみた。 - Qiita

    メソッドとは メソッドと聞くとオブジェクト指向プログラミングを想像する人が多いと思います。Goにおいてのメソッドやオブジェクトについては、プログラミング言語 Goでは以下のように書かれています。 Goにおいてのオブジェクトはメソッドを持つ単なる変数であり、メソッドは特定の型に関連付けられた関数です。 オブジェクト指向プログラミングは、クライアントがオブジェクト内部表現に直接アクセスする必要がないようにするために、個々のデータ構造の特性と操作を表現するのにメソッドを使ってきた。 これでなるほど!となった人もいれば、わからん!となる人も居ると思います。わからなくても、以下に書いていくサンプルソースで多分意味がわかります。 まずはメソッドを書いてみよう // 構造体(Calcという型) type Calc struct {atai1, atai2 int} // 普通の関数 func Add(q

    golang メソッドについてまとめてみた。 - Qiita
  • 1