Junior
Wat is het verschil tussen een set en een dictionary in Swift?
sobes.tech AI
Antwoord van AI
Een Set (Verzameling) slaat een niet-gesorteerde collectie op van unieke waarden van hetzelfde type. Een Dictionary (Woordenboek) slaat een niet-gesorteerde collectie op van sleutel-waardeparen, waarbij de sleutels uniek zijn.
Belangrijkste verschillen:
- Uniciteit van elementen: Sets bevatten alleen unieke elementen. Dictionaries hebben unieke sleutels, maar de waarden kunnen zich herhalen.
- Structuur: Een Set slaat individuele elementen op. Een Dictionary slaat paren van sleutel en waarde op.
- Toegang tot elementen: In een Set wordt toegang tot elementen verkregen door iteratie of aanwezigheid controleren. In een Dictionary wordt toegang tot waarden verkregen via de sleutel.
Voorbeelden:
// Set
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Zal alleen [1, 2, 3, 4] bewaren
// Dictionary
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" krijgt de waarde 31