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