LoginSignup
0
0

More than 5 years have passed since last update.

Rubyのインスタンス変数

Last updated at Posted at 2016-07-09

インスタンス変数とは

・オブジェクトの中で値を保存しておくための利用されます。
・クラスから作成されるオブジェクト毎に固有のものとなります。
・インスタンス変数はクラス内で全メソッドで共通して使用することが出来ます。
・@から始まる名前で表記します。(例: @length)

使い方

class クラス名

  def メソッド名
    @name = 
  end

end

オブジェクト毎に値を持つ例

class Car
  def set_car_name(str)
    @name = str
  end

  def get_disp_name
    print(@name, "¥n")
  end
end

mom_car  = Car.new
father_car = Car.new

mom_car.set_car_name('morning')
father_car.set_car_name('lamborghini')

puts mom_car.get_disp_name
puts father_car.get_disp_name

表示結果

morning

lamborghini

参考:
http://www.rubylife.jp/ini/class/index4.html

0
0
2

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