gpt4 book ai didi

objective-c - 有没有一种简单的方法可以向后迭代 NSArray?

转载 作者:IT老高 更新时间:2023-10-28 11:26:49 25 4
gpt4 key购买 nike

我有一个 NSArray 并且必须在特殊情况下向后迭代它,以便我首先查看最后一个元素。这是出于性能原因:如果最后一个没有意义,则可以忽略所有以前的。所以我想打破循环。但是,如果我从 0 向前迭代到 n,那将不起作用。我需要从 n 到 0。也许有一个我不知道的方法或函数,所以我不必在这里重新发明轮子。

最佳答案

要添加其他答案,您可以将 -[NSArray reverseObjectEnumerator] 与 Objective-C 2.0(Leopard、iPhone 中可用)中的快速枚举功能结合使用:

for (id someObject in [myArray reverseObjectEnumerator])
{
// print some info
NSLog([someObject description]);
}

提供更多信息的来源:http://cocoawithlove.com/2008/05/fast-enumeration-clarifications.html

关于objective-c - 有没有一种简单的方法可以向后迭代 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844189/

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