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.