Sobes.tech
Junior — Middle

Kokia informacija gali būti raktas žodyno duomenų struktūroje?

sobes.tech AI

Atsakymas iš AI

Duomenų struktūroje žodynas (Dictionary) gali naudoti bet kurį duomenų tipą kaip raktą, kuris atitinka Swift Hashable protokolą. Tai reiškia, kad raktas turi būti unikalus ir turėti galimybę apskaičiuoti hash reikšmę greitam paieškai.

Raktų pavyzdžiai:

  • Eilutės (String)
  • Sveikieji skaičiai (Int)
  • Enum'ai (enum), jei jie atitinka Hashable
  • Tuple'ai, sudaryti iš Hashable tipų

Pavyzdys:

let dict: [String: Int] = ["apple": 3, "banana": 5]

Čia raktai yra eilutės.