1

一段时间以来,我一直在一个函数中使用多个 return 语句,我发现它更具可读性并且避免了许多条件块。我发现许多问答都建议一个函数的单一退出点,但我找不到一个合理的解释。许多代码分析工具建议为函数设置一个退出点。谁能告诉我为什么这种方法更可取?

谢谢

4

1 回答 1

0

通过使用单个 return 语句,您通常会使用更少的代码。例如:

-(bool)testMethod {
If(condition)
return true;
}

如果不满足条件,则返回false,因此无需添加} else { return false。

根据我的经验,最好尽可能高效地编写代码,而且通常有比编写一堆 if else 语句更有效的方法

于 2013-02-14T06:31:44.970 回答