最終更新:2019-06-18 (火) 16:45:38 (1773d)  

Ruby/クラス
Top / Ruby / クラス

Ruby/組み込みライブラリ

定義

  • class 識別子 [`<' superclass ]
      式..
    [rescue [error_type,..] [=> evar] [then]
      式..]..
    [else
      式..]
    [ensure
      式..]
    end
    
    class Hoge
      def func
      end
    end

def以外

  • Ruby/attr_accessor?

クラス変数

  • @@class_var

インスタンス変数

  • @instance_var

アクセスメソッド

  • attr_reader :変数名
  • attr_writer :変数名
  • attr_accessor :変数名

継承

生成

  • クラス名.new

Ruby/関数

  • returnされた値か、最後に評価された値がメソッドの戻り値になる

インスタンス変数

  • @をつける

コンストラクタ

  • initialize?

アクセス指定子

アクセッサ

ゲッター

  • returnされた値か、最後に評価された値がメソッドの戻り値になる
    def name
      @name
    end

セッター

  • name=という関数にする
    def name=(name)
      @name= name
    end

省略

組み込み