タグ

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

  • 【Ruby】クラスメソッドとインスタンスメソッドについてザクッと分かりやすく説明してみる - Qiita

    rubyにおけるクラスメソッド・インスタンスメソッドについて初心者向けに ざくっと書いていきます。 プログラミング初めたての頃は「クラス」「インスタンス」「オブジェクト」・・・ と横文字がたくさん出てきて一瞬パニクり、さらにクラスメソッドとかいう 謎な言葉が出てくると嫌になりますよね。。。 でも、知ってしまえば「そんなことか」と思えるので今回はざっくりと説明します。 以下のコードを実行してみると違いが一発で分かります。 class Hoge # インスタンスメソッドの定義 def hoge p "インスタンスメソッド呼び出し成功" end # クラスメソッドの定義 def self.fuga p "クラスメソッド呼び出し成功" end end #インスタンスメソッドの呼び出し Hoge.new.hoge #インスタンスメソッドの呼び出しに失敗する begin Hoge.hoge rescu

    【Ruby】クラスメソッドとインスタンスメソッドについてザクッと分かりやすく説明してみる - Qiita
    ymm1x
    ymm1x 2018/01/06
  • 1