[RAILS] Verwendung von Ruby return

Was ist Rückkehr? ??

So geben Sie den Rückgabewert einer Methode zurück. Es wird als Kontrollstruktur klassifiziert. In Ruby wird der zuletzt verarbeitete Wert in der definierten Methode zurückgegeben, ohne dass Sie sich die Mühe machen müssen, "return" zu verwenden.

Wenn Sie jedoch in der Mitte aus dem Prozess aussteigen möchten, können Sie den Wert mit "return" zwangsweise zurückgeben.

Beispiel

■ Wenn return nicht verwendet wird

def total
  price = 1000
  num = 10

  "#{price}Kreise kleiden#{num}Ich habe einen gekauft, also ist die Summe#{price*num}Es wird ein Kreis sein."
  "Ich habe einen zurückgegeben, also ist die Summe#{price*(num-1)}Es wurde ein Kreis."
end
p total

Ergebnis

Ich gab einen zurück, also waren es insgesamt 9000 Yen.

Wenn "return" nicht verwendet wird, wird der zuletzt definierte Wortlaut ausgegeben.

■ Bei Verwendung von return

def total
  price = 1000
  num = 10

  return "#{price}Kreise kleiden#{num}Ich habe einen gekauft, also ist die Summe#{price*num}Es wird ein Kreis sein."
  "Ich habe einen zurückgegeben, also ist die Summe#{price*(num-1)}Es wurde ein Kreis."
end
p total

Ergebnis

Ich habe 10 Klamotten für 1000 Yen gekauft, also sind es insgesamt 10.000 Yen.

Bei Verwendung von "return" wurde der nach "return" definierte Wortlaut ausgegeben.

Auf diese Weise sollten Sie "return" verwenden, wenn Sie den Prozess in der Mitte beenden möchten. Übrigens bin ich noch nicht auf die Szene gestoßen, in der ich "return" verwendet habe ... lol

Recommended Posts

Verwendung von Ruby return
Ruby: Wie man Cookies benutzt
Verwendung von Ruby on Rails
Verwendung der Ruby-Inject-Methode
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung der Karte
Verwendung von collection_select
Rubinlänge, -größe, -anzahl Verwendung
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
[Ruby] Wie man Slice für Anfänger benutzt
[Ruby on Rails] Verwendung von redirect_to
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Ruby: CSV :: Verwendung von Table Note
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Ruby] Verwendung der gsub-Methode und der sub-Methode
[Ruby-Grundlagen] Verwendung der Slice-Methode
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
[Ruby] Wie man auskommentiert
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join
Verwendung von Java Map
Rbenv-Befehl zur Verwendung von Ruby
Verwendung von abhängigen :: zerstören
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
[Rails] Verwendung der Validierung