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.