gpt4 book ai didi

objective-c - Objective C 相当于 PHP 范围函数?

转载 作者:行者123 更新时间:2023-12-02 08:18:54 25 4
gpt4 key购买 nike

我想快速创建一个从 0 到 10000 的数字数组,但步进增量为 500,数组如下所示:

@[@0, @500, @1000, ... @10000]

PHP 中,这是内置于 range 中的函数,您可以像这样生成它: range(0, 10000, 500)

我并不是真的在寻找诸如循环某些初始数组或数字超过 0-10000 并使用模数或其他东西之类的答案,我只是想知道是否有内置函数或常用简写来执行此操作

最佳答案

Objective-C 中没有类似的内置函数。正如您所暗示的,最好的方法是按如下方式循环:

NSMutableArray *array = [[NSMutableArray alloc] init];
for (NSInteger i = 0; i <= 10000; i += 500) {
[array addObject:@(i)];
}

如果你想创建一个与 PHP range function 类似的方法:返回从startend(含)的元素数组。

这样做:

+ (NSArray *)rangeWithStart:(NSInteger)start end:(NSInteger)end step:(NSInteger)step {
NSMutableArray *array = [[NSMutableArray alloc] init];
for (NSInteger i = start; i <= end; i += step) {
[array addObject:@(i)];
}
return [array copy];
}

关于objective-c - Objective C 相当于 PHP 范围函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27870421/

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