Junior — Middle
Jaki protokół jest używany we wszystkich strukturach danych kolekcji?
sobes.tech AI
Odpowiedź od AI
We wszystkich strukturach danych kolekcji w iOS używany jest protokół NSCopying, aby zapewnić możliwość kopiowania obiektów, a także protokoły NSObject i NSFastEnumeration dla podstawowego zachowania i iteracji kolekcji.
Jednak jeśli mówimy o ogólnym protokole, który łączy kolekcje, to jest to NSFastEnumeration. Umożliwia on iterację po elementach kolekcji za pomocą pętli for-in.
Przykład użycia NSFastEnumeration:
NSArray *array = @[@1, @2, @3];
for (NSNumber *num in array) {
NSLog(@"%@", num);
}
Dlatego NSFastEnumeration jest kluczowym protokołem, zapewniającym pracę z kolekcjami w iOS.