gpt4 book ai didi

iphone - 如何创建整数数组

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:11 25 4
gpt4 key购买 nike

我正在努力在 objective-c 中创建一个整数数组。

我这样做的方式是 javascript:

arr = new Array ( 1, 2, 3, 4, 3, 2, 2 );

我需要使用 NSMutableArray,因为值需要更新(它是游戏的瓦片 map )。

我该怎么做?

最佳答案

数组是否需要改变长度?

如果不是,为什么不使用普通的整数数组:

int arr[] = { 1, 2, 3, 4, 3, 2, 2};

请注意,NSArray(或其子类)本身不包含 int 类型,您必须创建一个 NSNumber 对象。

如果你真的需要一个 Objective-C 风格的数组,那么使用这个:

int vals[] = { 1, 2, 3, 4, 3, 2, 2};  // you still need this
int n = sizeof(vals) / sizeof(vals[0]);

[NSMutableArray* array = [[NSMutableArray alloc] initWithCapacity:n];
for (int i = 0; i < n; ++i) {
[array addObject: [NSNumber numberWithInt:vals[i]]];
}

关于iphone - 如何创建整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648218/

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