【发布时间】:2013-07-12 18:00:02
【问题描述】:
使用快速枚举时,有没有办法提前退出,即在遍历数组中的每个元素之前?
for (element in myArray)
{
//is there a way to exit before running through every element in myArray?
}
【问题讨论】:
标签: objective-c fast-enumeration
使用快速枚举时,有没有办法提前退出,即在遍历数组中的每个元素之前?
for (element in myArray)
{
//is there a way to exit before running through every element in myArray?
}
【问题讨论】:
标签: objective-c fast-enumeration
break; 将退出任何for、while 或do 循环。
例如:
for (element in myArray)
{
if (someExitCondition)
{
break; /* leave now */
}
}
阅读:
http://msdn.microsoft.com/en-us/library/wt88dxx6(v=vs.80).aspx
【讨论】:
更好的方法是使用块
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id object, BOOL *stop) {
stop = YES // To break the loop }];
【讨论】: