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