返回关键字在ruby中是可选的,因此对于只有一个退出点的函数,“返回结果”可以用“结果”安全地替换。
有什么特定于Ruby的指导原则吗?
我倾向于尽可能避免使用return关键字,因为它们在procs中有不守规矩的行为。
答案 0 :(得分:19)
return val1, val2
或者从早期的函数返回是有意义的,例如
#check if needed param is set
return if !param
#some operations which need param
这比使用级联if语句弄乱你的代码更容易。
结论:每次简化代码时都使用return,或者使其更容易理解。