24.5 Blöcke und Kollektionen

Apple stellt in Snow Leopard Dutzende von Methoden zur Verfügung, mit deren Hilfe Sie Blöcke an Kollektionen übergeben können, um ihre Elemente zu sortieren oder zu transformieren. Als Beispiel für ihre Anwendung wollen wir einige Integerwerte in einem NSArray ablegen und dieses Array dann durchgehen und jedes Element mit 3 multiplizieren.

Legen Sie ein neues Cocoa-Projekt namens CollectionCalc an. In applicationDidFinishLaunching: erzeugen wir unser Array und geben es aus. Dann multiplizieren wir jedes Element mit 3 und geben das Ergebnis aus.

Blocks/CollectionCalc1/CollectionCalcAppDelegate.m

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    NSArray *numbers = [self createArray];
    NSLog(@"Elements ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.