Sobes.tech
Junior — Middle

Milline teave võib toimida võtmena sõnastiku andmestruktuuris?

sobes.tech AI

Vastus AI-lt

Andmestruktuuris võib sõnastik (Dictionary) kasutada mis tahes andmetüüpi võtmena, mis vastab Swiftis protokollile Hashable. See tähendab, et võti peab olema unikaalne ja suutma arvutada hash-väärtust kiireks otsinguks.

Võtmete näited:

  • Stringid (String)
  • Täisarvud (Int)
  • Enum'id (enum), kui need vastavad Hashable'ile
  • Hashable tüüpide tuple'id

Näide:

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

Siin on võtmed stringid.