Junior
Qual è la differenza tra un set e un dizionario in Swift?
sobes.tech AI
Risposta dell'AI
Un Set memorizza una collezione non ordinata di valori unici dello stesso tipo. Un Dictionary memorizza una collezione non ordinata di coppie chiave-valore, dove le chiavi sono uniche.
Principali differenze:
- Unicità degli elementi: I Set contengono solo elementi unici. I Dictionary hanno chiavi uniche, ma i valori possono ripetersi.
- Struttura: Un Set memorizza singoli elementi. Un Dictionary memorizza coppie chiave-valore.
- Accesso agli elementi: In un Set, l'accesso agli elementi avviene tramite iterazione o verifica di presenza. In un Dictionary, l'accesso ai valori avviene tramite chiave.
Esempi:
// Set
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Memorizzerà solo [1, 2, 3, 4]
// Dictionary
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" avrà il valore 31