2013-07-12 99 views
1

使用快速枚举时,是否有办法提前退出,即在通过数组中的每个元素之前?提早退出快速枚举循环?

for (element in myArray) 
    { 
     //is there a way to exit before running through every element in myArray? 
    } 

回答

2

更好的办法是,使用块

[dict enumerateKeysAndObjectsUsingBlock:^(id key, id object, BOOL *stop) { 
stop = YES // To break the loop }]; 
+0

这种方法有什么好处? –

+0

在原来的文章中,他们已经在使用循环标准,所以我没有理由在没有需要时将其更改为使用块。 –

+0

我不是说他/她应该使用这个,但根据苹果enumerateKeysAndObjectsUsingBlock比普通循环和快速枚举更快。 – AAV