To może być podstawowe pytanie, ale nie mogę znaleźć odpowiedzi.Uzyskaj tablicę wartości właściwości każdego obiektu w innej tablicy bez pętli for.
Załóżmy, że mam NSArray (carArray) z obiektami określonego typu (Car).
Czy jest możliwe uzyskanie NSArray (colorArray) z wszystkimi wartościami właściwości (koloru) tych obiektów bez iteracji carArray z pętlą for? (patrz LINQ w .NET)
NSMutableArray *colorList = [[NSMutableArray alloc] initWithCapacity:0];
for (Car *car in carArray)
{
[colorList addObject:car.color];
}
Z góry dziękuję.
Patrzyłem na tę metodę w dokumentach, ale nie było dla mnie jasne, co dokładnie zrobiłem. Oczywiście mogłem go wypróbować. –
Należy pamiętać, że użycie niewłaściwego klucza spowoduje awarię w środowisku wykonawczym. Takie podejście nie ma żadnego rodzaju bezpieczeństwa, więc użytkownik nie będzie ostrzeżony przez kompilator o użyciu niewłaściwego klucza. – damirstuhec