一个函数最好只包含一个返回语句的原因是什么?
还是说,只要在逻辑上正确就可以从函数中返回,也就是说,函数中可能包含多个返回语句也是可以的?
我经常在方法的开头使用多个语句来返回以处理“简单”的情况。例如,这段代码:
public void DoStuff(Foo foo)
{
if (foo != null)
{
...
}
}
可以被改为更易读的形式(个人认为),就像这样:
public void DoStuff(Foo foo)
{
if (foo == null) return;
...
}
因此,我认为从一个函数/方法中拥有多个“退出点”是可以的。
标签:语句,返回,Foo,函数,一个,foo From: https://www.cnblogs.com/xiaomandujia/p/17813540.html