0
0

More than 3 years have passed since last update.

Ruby学習メモ

Posted at

インスタンス変数
オブジェクトが持つ属性を定義する変数で定義すると全てのオブジェクトが同じ属性を持つ。
変数名のはじめに@をひとつつけて定義する

class クラス名
 def メソッド名
  @変数名 = 値 ←インスタンス変数
 end
end

クラスメソッド
クラスが使用できるメソッド。定義したクラス自身が使用できる。
クラスで共通の情報を使った処理に使用
メソッドの前に.でつないで定義する

class クラス名
 def self.メソッド名
  #処理
 end
end

クラス変数
クラス全体で使用出来る変数。クラスを通して値が共通になる情報に使用。
クラス、インスタンス両方にて使用可能。
インスタンスをどれだけ生成しても初期化されない

class クラス名
  @@変数名 = 値
end

復習した一部でした。
メモがわりに分からなくなったら戻ってこよう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0