Sobes.tech
Junior — Middle

Proqramlaşdırmada öz sözlük quruluşunuzu necə yarada bilərsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

iOS (Swift) üçün öz sözlük strukturu yaratmaq üçün, açar-dəyər cütlərini saxlayan struktur (struct) və ya sinif (class) təyin edə bilərsiniz. Məsələn, struktur ilə tuple-lərdən ibarət array yarada və ya struktur daxilində sözlük istifadə edə və lazım olan metodları əlavə edə bilərsiniz.

Swift-də sadə öz sözlük strukturu nümunəsi:

struct MənimSözlük<Key: Hashable, Value> {
    private var items: [(key: Key, value: Value)] = []

    mutating func əlavəEt(anahtar: Key, dəyər: Value) {
        if let index = items.firstIndex(where: { $0.key == anahtar }) {
            items[index].value = dəyər
        } else {
            items.append((key: anahtar, value: dəyər))
        }
    }

    func dəyərÜçünAnahtar(_ anahtar: Key) -> Value? {
        return items.first(where: { $0.key == anahtar })?.value
    }
}

var sözlük = MənimSözlük<String, Int>()
sözlük.əlavəEt(anahtar: "bir", dəyər: 1)
print(sözlük.dəyərÜçünAnahtar("bir")) // Optional(1)

Beləliklə, sözlük funksionallığının əsas hissəsini fərdiləşdirə bilərsiniz.