最終更新:2019-06-18 (火) 16:45:38 (1736d)
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 :変数名
継承
- class クラス名 < 親クラス名
- Ruby/super
生成
- クラス名.new
Ruby/関数
- returnされた値か、最後に評価された値がメソッドの戻り値になる
インスタンス変数
- @をつける
コンストラクタ
- initialize?
アクセス指定子
アクセッサ
ゲッター
- returnされた値か、最後に評価された値がメソッドの戻り値になる
def name @name end
セッター
- name=という関数にする
def name=(name) @name= name end
省略
- attr_accessor :name
組み込み
- Ruby/String
- Ruby/Integer?
- Ruby/Object
- .class
- .object_id