İçeriğe geç

Swift ile Dictionary

swift

Merhabalar bu yazımda Swift ile kullanılan kullanışlı ve kütüphanelerde fazlaca yer verilen Dictionary tipinden bahsedeceğim.

Bu tipin çalışma mantığı Hashing‘dir Key:Value şeklinde tutulur.Key’i gönderdiğimiz zaman bize değerini verir. Biz bunları kullanırken alt katmanda C++ ile yazılmış hash fonksiyonları çalışır.

Aşağıdaki yazdığım örneklerdende kullanım şeklini görebilirsiniz.

var members:[String:String] = ["Kenan":"Turkey","John":"America","Eric":"Canada","Yuri":"Russia"]

var membersNo:[String:Int] = ["Kenan":01,"John":021,"Eric":1312,"Yuri":45]

var anyDict:[String:AnyObject] = ["Button":UIButton(),"View":UIView(),"Switch":UISwitch()]

members["Kenan"] // Turkey
membersNo["John"] // 21

for (key,val) in members {
    print("Key -> \(key) and Value -> \(val)") // members
}

for val in members.values {
    print(val) // Russia,America,Canada,Turkey
}

for key in members.keys {
    print(key) // Yuri,John,Eric,Kenan
}

members.removeAtIndex(members.indexForKey("Kenan")!) // Delete [Kenan:Turkey]

members.count // 3

members.updateValue("Africa", forKey: "John") // Update [John:Africa]

members.popFirst() // Delete members[Yuri]

members["Ahmet"] = "Turkey" // Add

 

Tarih:Swift

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca