你可以在Objective-c的早期从一个方法返回吗?

时间:2010-09-11 15:47:31

标签: objective-c

我在我的一个方法中做了一些网络工作,如果其中一个内部调用返回错误,我希望方法到return NO并提前停止执行,有点像break for循环。这可能吗?

IMO它会生成更干净的代码而不是使用BOOL标志并且“我应该继续执行此代码吗?”如果在整个地方发表声明;然后最后在方法结束时根据标志返回YES或NO。

非常感谢任何想法!

1 个答案:

答案 0 :(得分:1)

是的,你可以。

return NO;

返回语句在函数和方法中无处不在。我个人更喜欢使用早期返回,因为它通常会导致更少的嵌套(因此代码更容易理解)。

这里有几个类似的问题: