2017-09-16 16 views
-1

NSInteger型の3つの変数がありましたが、どのようにNSIntegerを配列またはデータセットに入れるのですか?NSIntegersを配列に入れるにはどうすればいいですか?

- (void)someNumber { 
    NSInteger one = 1; 
    NSInteger two = 2; 
    NSInteger three = 3; 

    // how do you put the NSInteger in an array or data set? 
} 
+2

ようNSArrayNSNumberようNSIntegerを保存する必要がありますか? 「グループのNSInteger」とはどういう意味ですか? NSArrayに3つの変数を入れたいだけですか? 'someNumber'の戻り値が' id'に設定されているのはなぜですか?あなたは本当にあなたの質問を明確にする必要があります。あなたの質問をすべての説明とともに[編集]してください。コメントを投稿しないでください。 – rmaddy

+0

Swift 'Tuple'のような関数から複数の値を返すように求めています。しかし、それは客観的なcでは不可能で、NSArrayやその他のコレクションを使用する必要があります。 – Torongo

+0

私は非常に残念ですが、ある種のNSInteger型がある場合、NSInteger変数をデータセットに入れたいと思います。あなたはいい考えがありますか? –

答えて

0

あなたが何を求めている怒鳴る

- (void)someNumber { 
    NSInteger one = 1; 
    NSInteger two = 2; 
    NSInteger three = 3; 

    // how do you put the NSInteger in an array or data set? 
    NSArray *numberGroup = [NSArray arrayWithObjects:[NSNumber numberwithInteger:one],[NSNumber numberwithInteger: two],[NSNumber numberwithInteger: three]]; 
} 
+2

zoulの答えと同じですが、はるかに面倒な構文があります。 – vadian

1

NSArrayを単純に作成しますか?

NSArray *all = @[@(one), @(two), @(three)]; 

このボックス@演算子を使用してNSNumberオブジェクトにそれら。

関連する問題