Sobes.tech
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.