好的,所以我想做这样的事情:
int array[] = {1, 2, 3, 4, 5};
如果我想使用NSArray和NSNumbers而不是整数,我该如何处理呢?
**注:
我不想要像
这样的东西NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject: ];
我需要能够将它们全部放在用逗号分隔的单个集合中。 (很奇怪但它使我的程序更容易处理那种格式。我正在模仿一些java代码,这样做很多,所以它会更容易遵循教程。)
答案 0 :(得分:6)
如果你想一次添加所有元素,而你不打算改变它,那么我们就是一个NSArray。你可以像这样填写:
NSArray *array = [NSArray arrayWithObjects:[NSNumber numberWithInt:1],[NSNumber numberWithInt:2],[NSNumber numberWithInt:3],[NSNumber numberWithInt:4],[NSNumber numberWithInt:5],nil];
答案 1 :(得分:6)
NSArray *array = @[@1,@2,@3,@4];
答案 2 :(得分:1)
你可以这样做
NSArray* array = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:1],[NSNumber numberWithInt:2],[NSNumber numberWithInt:3],[NSNumber numberWithInt:4], nil];