Junior — Middle
Jaký protokol se používá ve všech datových strukturách kolekcí?
sobes.tech AI
Odpověď od AI
Ve všech datových strukturách kolekcí v iOS se používá protokol NSCopying k zajištění možnosti kopírování objektů, stejně jako protokoly NSObject a NSFastEnumeration pro základní chování a iteraci kolekcí.
Nicméně, pokud mluvíme o obecném protokolu, který spojuje kolekce, je to NSFastEnumeration. Umožňuje procházet prvky kolekce pomocí cyklu for-in.
Příklad použití NSFastEnumeration:
NSArray *array = @[@1, @2, @3];
for (NSNumber *num in array) {
NSLog(@"%@", num);
}
Proto je NSFastEnumeration klíčovým protokolem, který umožňuje práci s kolekcemi v iOS.