gpt4 book ai didi

iphone - Objective-C : Last object when using Fast Enumeration?

转载 作者:太空狗 更新时间:2023-10-30 03:39:51 24 4
gpt4 key购买 nike

在使用快速枚举时,知道何时到达数组中的最后一个对象的最佳方法是什么?有没有比递增一个 int 然后将其与数组的长度进行比较更好的方法?

最佳答案

如果您从一个数组开始,取出最后一个元素(有一个特定的要求)并将您在枚举器中获得的每个元素与它进行比较。像这样的东西:

id lastEl = [myArray lastObject];

for ( id anEl in myArray )
{
if ( anEl == lastEl )
..... // do the last thing
}

比较成本与计数器相同,但是您没有递增计数器的成本或忘记递增计数器时总会出现的错误。

关于iphone - Objective-C : Last object when using Fast Enumeration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542150/

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