1

さて、私はこのようなことをしたいと思います:

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

intsの代わりに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 に答える