Progate Lernnotizen Die Initialisierungsmethode wird unmittelbar nach dem Erstellen der Instanz aufgerufen
class Menu
attr_accessor :name
attr_accessor :price
#Wird aufgerufen, nachdem eine Menüinstanz erstellt wurde
def initialize
self.name = "Suppe" # インスタンス変数nameにSuppeという情報が入る
self.price = 500 #Der instanzvariable Preis enthält die Information 500
end
def info
return "#{self.name}: ¥#{self.price}"
end
end
#Aus der Menüklasse wird eine Menüinstanz erstellt
menu = Menu.new
puts menu.info
Ergebnis
Suppe: ¥500
class Menu
attr_accessor :name
attr_accessor :price
def initialize(name:, price:)
self.name = name
self.price = price
end
def info
return "#{self.name}: ¥#{self.price}"
end
end
#Legen Sie hier die Informationen im Argument der Initialisierungsmethode fest
menu = Menu.new(name:"Curry", price:850)
puts menu.info
Ergebnis
Curry: ¥850
Referenz: Progate
Recommended Posts