Con le seguenti funzioni, scritte in linguaggio Obj-C, è possibile trovare il valore massimo e il valore minimo all’interno di un array di n elementi interi. Con piccolissime modifiche è possibile scrivere la versione che valuta il massimo e il minimo di un array su valori in virgola mobile (float). Se invece omettiamo il casting finale otterremo un reale oggetto NSNumber da poter usare.
[code lang=”obj-c”]NSArray *allValues = @[ [NSNumber numberWithInt:20],
[NSNumber numberWithInt:36],
[NSNumber numberWithInt:84],
[NSNumber numberWithInt:11],
[NSNumber numberWithInt:28]];
int max = [[allValues valueForKeyPath:@"@max.intValue"] intValue];
int min = [[allValues valueForKeyPath:@"@min.intValue"] intValue];
NSLog(@"MAX: %d – MIN: %d", max, min);[/code]