営業が勉強するプログラミング

現在は動画配信の企画&営業&フィールドSEみたいなことをやっております。

Ruby応用編 備忘録その5

セッター

  • ゲッター同様に@のインスタンス変数の変更はクラス内しか行えない。
  • 行いたいときはセッターを使う

    セッターの書き方

  • attr_writer :インスタンス変数
class Car
  attr_reader :name,:color
  attr_writer :name,:color 

def initialize(name,color)
  @name = name
  @color = color
end

end

my_car = Car.new("プリウス","")

puts "車の色を変更してください"

my_car.color = get.chomp
#結果 赤と入力される

puts my_car.color
#結果 赤となる