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.