[Ruby] Initialisierungsmethode

Progate Lernnotizen Die Initialisierungsmethode wird unmittelbar nach dem Erstellen der Instanz aufgerufen

Methode ohne Argumente initialisieren

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

Methode mit Argumenten initialisieren

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

[Ruby] Initialisierungsmethode
Methode initialisieren
Ruby to_s Methode
Ruby-Build-Methode
Ruby-Accessor-Methode
Ruby Map Methode
Abkürzung für Ruby-Methode
Definition der Rubinmethode
[Ruby] Zusammenfassung der Methodendefinitionen
Ruby-Algorithmus (Injizieren, Methodendefinition)
[Ruby] Hinweise zur Methode gets
[Ruby] Methode, die die Wahrheit zurückgibt
[ruby] Eine Methode mit einem Argument aufrufen
Was ist die Initialisierungsmethode?
Entwurfsmuster nach Ruby Template-Methode Musternotiz
[Ruby] Methode zum Zählen bestimmter Zeichen
[Ruby-Grundlagen] Split-Methode und to_s-Methode
Informationen zur Rolle der Initialisierungsmethode
[Ruby on Rails] Praktische Hilfsmethode
Verwendung der Ruby-Inject-Methode
Rubin lernen 4
[Ruby] Array
Java-Methode
to_i Methode
Rubin lernen 5
Ruby-Grundlagen
Java (Methode)
Ruby Review 2
Methode getRequestDispatcher ()
Rubinzusatz
Ruby on Rails-Installationsmethode [Mac Edition]
Ruby lernen 3
Implementierte "Floyd Circulation Detection Method" in Ruby
Kartenmethode
Methode einschließen
Abstrakte Methode
Ruby print setzt die Ausgabemethode p printf
Listenmethode
setzt Methode
Ruby-Einstellung 2
Java-Methode
Klassenmethode
Rubinproblem ⑦
Save! -Methode
Ruby lernen 2
[Java] -Methode