gpt4 book ai didi

objective-c - 你如何停止快速枚举?

转载 作者:太空狗 更新时间:2023-10-30 03:40:16 25 4
gpt4 key购买 nike

一旦找到所需的内容,您将如何停止快速枚举。

在 for 循环中,我知道您只是将计数器数字设置为 1000 左右。示例:

for (int i=0;i<10;i++){
if (random requirement){
random code
i=1000;
}
}

所以如果不将快速枚举转换为前向循环类型的东西(通过将 i 与 [array count] 进行比较,您如何才能停止进程中的快速枚举?

最佳答案

from the docs

for (NSString *element in array) {
if ([element isEqualToString:@"three"]) {
break;
}
}

如果达到某个指标就结束枚举,block-based enumeration可能会更好,因为它在枚举时为您提供索引:

[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
//…
if(idx == 1000)
*stop = YES;
}];

关于objective-c - 你如何停止快速枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com