我已经在函数中使用了多个return语句一段时间,我发现它更具可读性并且避免了许多条件块。我找到了许多Q& A建议函数的单个退出点,我找不到相同的合理解释。 许多代码分析工具建议为该函数提供单个退出点。 谁能告诉我为什么这种方法更可取?
由于
答案 0 :(得分:0)
通过使用单个return语句,您经常使用更少的代码。例如:
-(bool)testMethod {
If(condition)
return true;
}
如果条件不满足,则返回false,因此不需要添加} else {return false。
根据我的经验,最好尽可能高效地编写代码,并且通常比编写一堆if else语句更有效