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.
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
Ich gab einen zurück, also waren es insgesamt 9000 Yen.
Wenn "return" nicht verwendet wird, wird der zuletzt definierte Wortlaut ausgegeben.
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
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