1

好的,所以我想做这样的事情:

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

如果我想使用 NSArray 和 NSNumbers 而不是整数,我该怎么做?

**笔记:

我不想要类似的东西

NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject: ];

我需要能够将它们全部放在一个用逗号分隔的集合中。(很奇怪,但它使我的程序更容易以这种格式处理。我正在模仿一些经常这样做的 java 代码,因此它可以更容易地遵循本教程。)

4

3 回答 3

7

如果您想一次添加所有元素,并且您不打算更改它,那么我们使用 NSArray。你可以这样填写:

NSArray *array = [NSArray arrayWithObjects:[NSNumber numberWithInt:1],[NSNumber numberWithInt:2],[NSNumber numberWithInt:3],[NSNumber numberWithInt:4],[NSNumber numberWithInt:5],nil];
于 2012-05-22T00:48:41.530 回答
6
NSArray *array = @[@1,@2,@3,@4];
于 2013-07-05T10:30:40.303 回答
1

你可以这样做

NSArray* array = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:1],[NSNumber numberWithInt:2],[NSNumber numberWithInt:3],[NSNumber numberWithInt:4], nil];
于 2012-05-22T00:47:56.380 回答