Junior
Mis vahe on komplektil (set) ja sõnastikul (dictionary) Swiftis?
sobes.tech AI
Vastus AI-lt
Set (Kogum) salvestab mittekorraldatud kogum sama tüüpi unikaalsetest väärtustest. Dictionary (Sõnastik) salvestab mittekorraldatud paare võtme ja väärtuse, kus võtmed on unikaalsed.
Peamised erinevused:
- Elementide unikaalsus: Setid sisaldavad ainult unikaalseid elemente. Sõnastikel on unikaalsed võtmed, kuid väärtused võivad korduda.
- Struktuur: Set salvestab üksikuid elemente. Sõnastik salvestab võtme- ja väärtuspaarid.
- Juurdepääs elementidele: Setis toimub juurdepääs elementidele iteratsiooni või olemasolu kontrolli kaudu. Sõnastikus toimub juurdepääs väärtustele võtme kaudu.
Näited:
// Set
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Hoidma ainult [1, 2, 3, 4]
// Sõnastik
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" omab väärtust 31