Junior — Middle
Hogyan hozhatunk létre saját szótárstruktúrát a programozásban?
sobes.tech MI
Válasz az MI-től
Az iOS (Swift) környezetben saját szótárstruktúrát hozhatsz létre, ha olyan struktúrát (struct) vagy osztályt (class) definiálsz, amely kulcs-érték párokat tárol. Például készíthetsz egy struktúrát tuple-ökből álló tömbbel, vagy használhatsz egy szótárat a saját struktúrád belsejében, és hozzáadhatod a szükséges metódusokat.
Egyszerű saját szótárstruktúra példája Swift-ben:
struct SajátSzótár<Key: Hashable, Value> {
private var items: [(key: Key, value: Value)] = []
mutating func hozzáad(key: Key, érték: Value) {
if let index = items.firstIndex(where: { $0.key == key }) {
items[index].value = érték
} else {
items.append((key: key, value: érték))
}
}
func érték(_ key: Key) -> Value? {
return items.first(where: { $0.key == key })?.value
}
}
var szótár = SajátSzótár<String, Int>()
szótár.hozzáad(key: "egy", érték: 1)
print(szótár.érték("egy")) // Optional(1)
Így lehet az alapvető szótár funkcionalitást személyre szabottan megvalósítani.