Progresser les notes d'apprentissage La méthode initialize est appelée immédiatement après la création de l'instance
class Menu
attr_accessor :name
attr_accessor :price
#Appelé après la création d'une instance de menu
def initialize
self.name = "soupe" # インスタンス変数nameにsoupeという情報が入る
self.price = 500 #Le prix de la variable d'instance contient les informations 500
end
def info
return "#{self.name}: ¥#{self.price}"
end
end
#Une instance de menu est créée à partir de la classe Menu
menu = Menu.new
puts menu.info
résultat
soupe: ¥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
#Ici, définissez les informations dans l'argument de la méthode initialize
menu = Menu.new(name:"curry", price:850)
puts menu.info
résultat
curry: ¥850
Référence: Progate
Recommended Posts