iphone - 如果条件不满足,请退出函数

  显示原文与译文双语对照的内容
0 0

什么是在情况不满足时编写退出函数的代码的最佳方法?

e.g 我有一个函数


-(IBAction) moreDetails
{ 
if (condition) 
//condition not satisfied...exit function 
else 
continue with the function 
}

我可以简单地写回?

时间: 原作者:

0 0

是。"返回"立即从当前方法/函数返回。 如果函数/方法返回值,则需要提供返回值: "返回不,返回 3,返回 @"string", 等等。

我一般喜欢这种结构:


void f()
{
 if (! conditionCheck )
 return;
//long code block
}

对此:


void f()
{
 if ( conditionCheck )
 {
//long code block
 }
}

因为缩进的行数少

原作者:
0 0

是- 你应该使用 return 。 因为你的方法返回 void,所以不需要任何。 我会写更多,但它没有其他的东西:)

...