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

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

Ruby応用編 備忘録その3

initializeメソッド(イニシャライズメソッド

class Car
 def initialize(name)
  puts "私は車です。名前は#{name}です"
 end
end

my_car = Car.new(プリウス)
#結果 私は車です。名前はプリウスです。
class Car
 def initialize(name,color)
   @name = name
   @color = color
 end

 def info
   puts "私の名前は#{@name}で、色は#{@color}です"
 end

end

my_car1 = Car.new("ブリウズ","")
my_car2 = Car.new("プルシェ","")
#結果 my_car1のインスタンスにはname=ブリウス、color=白というデータが与えられた

my_car1.info
#結果 私の名前はブリウスで、色は白です