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.