Hallo zusammen:
Wie lassen sich NSNumber Objekte in NSArrays aufsummieren? Das die Addition/Subtraktion/etc von NSNumber komplizierter ist habe ich verstanden. Nachstehend die Addition von zwei Objekten im Array:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableArray *array = [[NSMutableArray alloc]init];
// Array erzeugen mit Werten 0,1,2,3 :
for (int i = 0; i < 4; i++)
[array addObject:[NSNumber numberWithDouble:i]];
// addierten den ersten und letzten Wert 0 + 3 = sum:
NSNumber *sum = [NSNumber numberWithFloat:([[array objectAtIndex:0] floatValue] + [[array objectAtIndex:3] floatValue])]; //Summiert den ersten + letzen Wert
NSLog(@"%@", sum);
}
Wie aber addiere ich alle Werte im Array? Insbesondere wenn das NSMutableArray grosse Mengen enthält und in der Anzahl variert?
Danke schonmal.
|