Sobes.tech
Junior — Middle

Izskaidrojiet galvenās atšķirības starp masīvu, vārdnīcu un kopu to izmantošanas un datu struktūras kontekstā.

sobes.tech AI

Atbilde no AI

Masīvs, vārdnīca un kopums ir dažādas datu struktūras, kas tiek izmantotas elementu kolekciju glabāšanai, bet ar dažādām īpašībām:

  • Masīvs (Array) — sakārtota elementu kolekcija, pieejama pēc indeksa. Atļauj dublikātus un saglabā pievienošanas kārtību.

  • Vārdnīca (Dictionary) — "atslēgas-vērtības" pāru kolekcija, kur katra atslēga ir unikāla. Ātri atrod vērtību pēc atslēgas, bet kārtība nav garantēta.

  • Kopums (Set) — nesakārtota unikālu elementu kolekcija. Ātri pārbauda, vai elements ir klāt, neļauj dublikātus un garantē kārtību.

Piemērs Swift:

let array = [1, 2, 2, 3] // var saturēt dublikātus, piekļuve pēc indeksa
let dictionary = ["key1": "value1", "key2": "value2"] // piekļuve pēc atslēgas
let set: Set = [1, 2, 3] // unikāli elementi, kārta nav svarīga