NSMutableArray の各要素に整数を追加しようとしていますが、それを行う方法が見つかりませんでした。たとえば、[3, 4, 7] などの要素の配列に 5 を追加して [8,9,12] を取得しようとします。
どんな助けでも素晴らしいでしょう。ありがとう。
NSMutableArray の各要素に整数を追加しようとしていますが、それを行う方法が見つかりませんでした。たとえば、[3, 4, 7] などの要素の配列に 5 を追加して [8,9,12] を取得しようとします。
どんな助けでも素晴らしいでしょう。ありがとう。
内部のアイテムがオブジェクトであると仮定すると、次のNSNumber
ように実行できます。
for (int i = 0 ; i != arr.count ; i++) {
NSNumber *n = [arr objectAtIndex:i];
[arr replaceObjectAtIndex:i
withObject:[NSNumber numberWithInt:5 + [n intValue]]
];
}
配列全体をループし、現在のオブジェクトを「オブジェクト値」+ 5 に置き換えます。
For (int i=0, i<[myArray count], i++ {
NSNumber *tmpNum = [myArray objectAtIndex:i];
int tmpInt = [tmpNum intValue];
tmpInt = tmpInt+5;
tmpNum = [NSNumber numberWithInt:tmpInt];
[myArray replaceObjectAtIndex:i withObject:tmpNum];
}
そして、それはそれをカバーするはずです。
このコードをテストしていないので、機能しない場合はお知らせください。また、配列内のオブジェクトが NSNumber 形式であると仮定しています。