Junior — Middle
Quel protocole est utilisé dans toutes les structures de données de collections?
sobes.tech IA
Réponse de l'IA
Dans toutes les structures de données de collections sur iOS, le protocole NSCopying est utilisé pour assurer la possibilité de copier des objets, ainsi que les protocoles NSObject et NSFastEnumeration pour le comportement de base et l’itération des collections.
Cependant, si l’on parle du protocole général qui regroupe les collections, c’est NSFastEnumeration. Il permet d’itérer sur les éléments de la collection avec une boucle for-in.
Exemple d’utilisation de NSFastEnumeration:
NSArray *array = @[@1, @2, @3];
for (NSNumber *num in array) {
NSLog(@"%@", num);
}
Ainsi, NSFastEnumeration est un protocole clé qui permet de travailler avec des collections sur iOS.