Sobes.tech
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