Sobes.tech
Junior — Middle

Pouvez-vous nommer différentes méthodes de travail avec des collections et leurs caractéristiques?

sobes.tech IA

Réponse de l'IA

En iOS, les types et méthodes les plus couramment utilisés pour travailler avec des collections sont :

  • Array — une liste ordonnée d'éléments. Permet d'ajouter, de supprimer et de modifier des éléments par index.

    • Méthodes : append(), insert(), remove(at:), sort(), filter(), map().
  • Set — une collection non ordonnée d'éléments uniques.

    • Recherche rapide et vérification de la présence d'un élément.
    • Méthodes : insert(), remove(), contains(), opérations sur les ensembles (union, intersection).
  • Dictionary — une collection de paires clé-valeur.

    • Accès rapide aux valeurs par clé.
    • Méthodes : updateValue(), removeValue(forKey:), itération sur clés et valeurs.

Caractéristiques :

  • Array conserve l'ordre, autorise les doublons.
  • Set ne garantit pas l'ordre, n'autorise pas les doublons.
  • Dictionary stocke des données sous forme de paires, les clés sont uniques.

Exemple d'utilisation d'Array :

var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]

Exemple d'utilisation de Set :

var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true

Ces collections couvrent la majorité des tâches de stockage et de traitement des données en iOS.