Sind die Rückgabeanweisungen in Ruby fehlerhaft?

7

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.

    
alexloh 14.07.2011, 21:38
quelle

1 Antwort

19

"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.

    
gorootde 14.07.2011, 21:49
quelle

Tags und Links