Junior — Middle
Ako si môžete vytvoriť vlastnú štruktúru slovníka v programovaní?
sobes.tech AI
Odpoveď od AI
V iOS (Swift) môžete vytvoriť vlastnú štruktúru slovníka definovaním štruktúry (struct) alebo triedy (class), ktorá uchováva páry kľúč-hodnota. Napríklad môžete vytvoriť štruktúru s poľom n-tíc alebo použiť slovník vo vnútri svojej štruktúry a pridať potrebné metódy.
Príklad jednoduchej vlastnej štruktúry slovníka v Swift:
struct MôjSlovník<Key: Hashable, Value> {
private var items: [(key: Key, value: Value)] = []
mutating func pridať(kľúč: Key, hodnota: Value) {
if let index = items.firstIndex(where: { $0.key == kľúč }) {
items[index].value = hodnota
} else {
items.append((key: kľúč, value: hodnota))
}
}
func hodnotaPreKľúč(_ kľúč: Key) -> Value? {
return items.first(where: { $0.key == kľúč })?.value
}
}
var slovník = MôjSlovník<String, Int>()
slovník.pridať(kľúč: "jeden", hodnota: 1)
print(slovník.hodnotaPreKľúč("jeden")) // Optional(1)
Takto môžete implementovať základnú funkcionalitu slovníka na mieru.