在条件不满足的情况下编写代码退出函数的最佳方式是什么?在条件不满足的情况下退出函数
e.g我有一个函数
-(IBAction) moreDetails
{
if (condition)
//condition not satisfied...exit function
else
continue with the function
}
我可以简单地写回?
在条件不满足的情况下编写代码退出函数的最佳方式是什么?在条件不满足的情况下退出函数
e.g我有一个函数
-(IBAction) moreDetails
{
if (condition)
//condition not satisfied...exit function
else
continue with the function
}
我可以简单地写回?
是的。 “返回”立即从当前方法/函数返回。如果函数/方法返回一个值,那么你需要提供一个返回值:“返回NO,返回3,返回@”串”,等等
我一般喜欢这样的结构:
void f()
{
if (! conditionCheck)
return;
// long code block
}
这样:。
void f()
{
if (conditionCheck)
{
// long code block
}
}
因为较少的行缩进
是否有东西称为exit()? – testndtv 2011-02-13 18:50:01
是 - 你应该使用的回报,因为你的方法返回void,没有必要为别的,我会写更多,但有没有还有很多其他的东西:)
[Objective C中Exit Sub等价物的可能重复吗?](http://stackoverflow.com/questions/1752106/exit-sub-equivalent-in-objective-c) – Abizern 2011-02-13 18:52:55