gpt4 book ai didi

objective-c - 如何在 Cocoa 中获取 NSArray 的第一个 x 元素?

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

刚接触 Cocoa,似乎缺少一些东西。

获取 NSArray 的前 x 个元素作为另一个 NSArray 的最优雅/惯用的方法是什么?显然我可以遍历它们并手动存储它们,但似乎必须有一个更标准的方法来做到这一点。

我原以为会有 -arrayWithObjectsInRange: 或类似的东西,但什么也没看到...

NSArray* largeArray...// Contains 50 items...

NSArray* smallArray = // fill in the blank

// smallArray contains first 10 items from largeArray

谢谢!

最佳答案

您可以使用 subarrayWithRange: .

NSArray *smallArray = [largeArray subarrayWithRange:NSMakeRange(0, MIN(10, largeArray.count))];//MIN() used because array must be larger than or equal to range size, else exception will be thrown

关于objective-c - 如何在 Cocoa 中获取 NSArray 的第一个 x 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364758/

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