Junior
Kāda ir atšķirība starp kopu (set) un vārdnīcu (dictionary) Swift?
sobes.tech AI
Atbilde no AI
Kopa (Set) glabā nesakārtotu unikālu vienāda tipa vērtību kolekciju. Vārdu krājums (Dictionary) glabā nesakārtotu pāru atslēga-vērtība kolekciju, kur atslēgas ir unikālas.
Galvenās atšķirības:
- Elementu unikālums: Kopas satur tikai unikālus elementus. Vārdu krājumi ir ar unikālām atslēgām, bet vērtības var atkārtoties.
- Struktūra: Kopa glabā atsevišķus elementus. Vārdu krājums glabā atslēga-vērtība pārus.
- Piekļuve elementiem: Kopā piekļuve elementiem notiek caur iterāciju vai esamības pārbaudi. Vārdu krājumā piekļuve vērtībām notiek caur atslēgu.
Piemēri:
// Kopa
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Saglabās tikai [1, 2, 3, 4]
// Vārdu krājums
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" būs ar vērtību 31