Questa potrebbe essere una domanda di base, ma non riesco a trovare una risposta.Ottieni l'array del valore della proprietà di ciascun oggetto in un altro array senza un ciclo for
Supponiamo di avere un NSArray (carArray) con oggetti di un certo tipo (Car).
E 'possibile ottenere un NSArray (colorArray) con tutti i valori di una proprietà (colore) di questi oggetti senza iterare carArray con un ciclo for? (vedi LINQ in .NET)
NSMutableArray *colorList = [[NSMutableArray alloc] initWithCapacity:0];
for (Car *car in carArray)
{
[colorList addObject:car.color];
}
Grazie in anticipo.
Stavo guardando questo metodo nei documenti, ma non mi era chiaro cosa esattamente facesse. Potrei averlo provato, naturalmente. –
Attenzione che l'uso di una chiave errata causerà un arresto anomalo in fase di runtime. Questo approccio non ha alcun tipo di sicurezza, quindi non sarai avvisato dal compilatore per l'uso della chiave sbagliata. – damirstuhec