Junior — Middle
Koji protokol se koristi u svim strukturama podataka kolekcija?
sobes.tech АИ
Одговор од АИ
U svim strukturama podataka kolekcija u iOS-u koristi se protokol NSCopying za obezbeđivanje mogućnosti kopiranja objekata, kao i protokoli NSObject i NSFastEnumeration za osnovno ponašanje i iteraciju kolekcija.
Međutim, ako govorimo o opštem protokolu koji povezuje kolekcije, to je NSFastEnumeration. On omogućava prolazak kroz elemente kolekcije pomoću petlje for-in.
Primer korišćenja NSFastEnumeration:
NSArray *array = @[@1, @2, @3];
for (NSNumber *num in array) {
NSLog(@"%@", num);
}
Dakle, NSFastEnumeration je ključni protokol koji omogućava rad sa kolekcijama u iOS-u.