Sobes.tech
Junior — Middle

Qu'est-ce qu'une collection Set et quels objets peuvent y être stockés?

sobes.tech IA

Réponse de l'IA

La collection Set en Swift représente un ensemble non ordonné d'éléments uniques du même type. Contrairement à un tableau, Set n'autorise pas les doublons, c'est-à-dire que chaque élément ne peut apparaître qu'une seule fois.

Dans Set, peuvent être stockés des objets conformes au protocole Hashable, car pour une recherche et un stockage efficaces, l'hashtage est utilisé. Il peut s'agir de types Swift standard (Int, String, Double, etc.) ou de structures et classes personnalisées qui implémentent Hashable.

Exemple de création et d'utilisation de Set:

var fruits: Set<String> = ["pomme", "banane", "orange"]
fruits.insert("kiwi")
print(fruits.contains("banane")) // true