0
0

More than 3 years have passed since last update.

インスタンス変数

Posted at

インスタンス変数

オブジェクトが持つ属性を定義する変数です。
定義しておくことで全てのオブジェクトが同じ属性を持ちます。その属性値は、個々のインスタンスによって別々に設定できます。
クラス内のメソッドの中で、変数名の始めに@をつけて定義します。
【例】インスタンス変数の定義

class クラス名
  def メソッド名
    @変数名 = 値 
  end
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