gpt4 book ai didi

iphone - iOS,如何使用 subarraywithRange 从数组中获取子数组

转载 作者:行者123 更新时间:2023-12-03 19:28:13 26 4
gpt4 key购买 nike

我在使用 subArrayWithRange 时遇到问题。

基本上,我想要做的是从 mainArray 中创建 50 个或更少元素的子数组例如,如果 mainArray 有 70 个元素,我希望排序数组在第一个索引中包含前 50 个元素的数组,在排序数组的最后一个索引中包含另一个包含 20 个元素的数组

希望我清楚我想要做什么。

无论如何,我的代码是

for (int i=0; i<=ceilLoopCount; i++) {
[sortedArray insertObject:[testArray subarrayWithRange:NSMakeRange(0,50)] atIndex:i];
}

我遇到的问题是我在所有数组中只得到相同的 50 个元素

请帮忙,池塘

最佳答案

NSUInteger size = 50;

for (NSUInteger i = 0; i * size < [testArray count]; i++) {
NSUInteger start = i * size;
NSRange range = NSMakeRange(start, MIN([testArray count] - start, size));
[sortedArray addObject:[testArray subarrayWithRange:range]];
}

关于iphone - iOS,如何使用 subarraywithRange 从数组中获取子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210981/

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