2016-04-04 5 views

Antwort

1

Es ist besser, eine Schutzklausel zu verwenden, da es die Verschachtelung Ebene reduziert. Ihr zweiter Code ist jedoch nur eine Halbwächterklausel, und der Wert nil ist redundant und entspricht nicht dem ersten Code. Die Verbesserung wäre es:

return unless number && number < 10 
... 

Einige Leute mögen es vielleicht nicht, aber (vorausgesetzt, dass number nie false ist) würde ich schreiben:

return unless number&.<(10) 
...