Junior — Middle
Cos'è una collezione Set e quali oggetti possono essere conservati in essa?
sobes.tech AI
Risposta dell'AI
La collezione Set in Swift rappresenta un insieme non ordinato di elementi unici dello stesso tipo. A differenza di un array, Set non consente duplicati, cioè ogni elemento può comparire solo una volta.
In Set possono essere memorizzati oggetti che conformano al protocollo Hashable, poiché per una ricerca e memorizzazione efficienti si utilizza l'hash. Questi possono essere tipi standard di Swift (Int, String, Double, ecc.) o strutture e classi personalizzate che implementano Hashable.
Esempio di creazione e utilizzo di Set:
var fruits: Set<String> = ["mela", "banana", "arancia"]
fruits.insert("kiwi")
print(fruits.contains("banana")) // true