Junior — Middle
Quelles méthodes de travail et d'interaction avec des collections de données connais-tu?
sobes.tech IA
Réponse de l'IA
En iOS, pour travailler avec des collections de données, on utilise des structures de données standard telles que les tableaux (Array), les ensembles (Set) et les dictionnaires (Dictionary). Divers méthodes et protocoles sont utilisés pour interagir avec eux.
Principales façons de travailler avec des collections :
- Itération : à l’aide de boucles for-in, méthodes forEach.
- Filtrage : la méthode filter permet de sélectionner des éléments selon une condition.
- Transformation : map est utilisé pour transformer les éléments de la collection.
- Tri : la méthode sorted trie les éléments selon un critère donné.
- Recherche : first(where:) retourne le premier élément qui satisfait la condition.
Exemple :
let numbers = [1, 2, 3, 4, 5]
// Filtrage des nombres pairs
let evenNumbers = numbers.filter { $0 % 2 == 0 }
// Transformation : mise au carré
let squares = numbers.map { $0 * $0 }
// Itération
for number in numbers {
print(number)
}
Pour des tâches plus complexes, on peut également utiliser les collections de la bibliothèque standard de Swift ou des bibliothèques tierces, par exemple pour la programmation réactive (Combine, RxSwift).