是否有任何特定于Ruby的指导原则何时执行此操作?
我倾向于尽可能避免使用return关键字,因为它们在proc中的行为不守规矩.
return val1,val2
或者如果从函数中更早地返回是有意义的,例如
#check if needed param is set return if !param #some operations which need param
这比使用级联if语句弄乱你的代码更容易.
结论:每次简化代码时都使用return,或者使其更容易理解.