Das Rückgabe-Schlüsselwort ist in Ruby optional. Für Funktionen mit nur einem Exit-Punkt kann "return result" einfach durch "result" ersetzt werden.
Gibt es irgendwelche Ruby-spezifischen Richtlinien, um dies zu tun?
Ich tendiere dazu, das Rückgabeschlüsselwort wegen seines widerspenstigen Verhaltens in Procs so oft wie möglich zu vermeiden.
"return" in Ruby wird nur verwendet, wenn Sie versuchen, mehr als einen Wert zurückzugeben. z.B.
%Vor%oder wenn es sinnvoll ist, früher von einer Funktion zurückzukehren, z. B.
%Vor%was einfacher ist, als deinen Code mit kaskadierten if-Anweisungen zu verwirren.
Fazit: Verwenden Sie jedes Mal, wenn es Ihren Code vereinfacht oder es einfacher zu verstehen macht.