我在我的一个方法中做了一些网络工作,如果其中一个内部调用返回错误,我希望方法到return NO
并提前停止执行,有点像break for循环。这可能吗?
IMO它会生成更干净的代码而不是使用BOOL标志并且“我应该继续执行此代码吗?”如果在整个地方发表声明;然后最后在方法结束时根据标志返回YES或NO。
非常感谢任何想法!
答案 0 :(得分:1)
是的,你可以。
return NO;
返回语句在函数和方法中无处不在。我个人更喜欢使用早期返回,因为它通常会导致更少的嵌套(因此代码更容易理解)。
这里有几个类似的问题: