Sobes.tech
Junior — Middle

Kendi veri tipinizi sözlük veya karma tablo anahtarı olarak kullanabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Swift'te, kendi veri türlerinizi sözlük (Dictionary) anahtarı olarak kullanabilirsiniz, ancak bu türün Hashable protokolüne uyması gerekir. Bu, türünüzün bir hash değeri hesaplayabilmesi ve eşitlik karşılaştırmasını doğru şekilde uygulaması anlamına gelir.

Örnek:

struct Person: Hashable {
    let id: Int
    let name: String
}

var dict: [Person: String] = [:]
dict[Person(id: 1, name: "Иван")] = "Geliştirici"

Eğer türünüz Hashable değilse, onu sözlük anahtarı olarak kullanamazsınız.