Swift dokümantasyon boş Sözlük başlatmak için aşağıdaki yolu tavsiye eder:
var emptyDict = [String: String]()
Bu soruya ilk geldiğimde biraz kafam karıştı, çünkü farklı cevaplar boş bir Sözlüğü başlatmak için farklı yollar gösterdi. Aslında, bunu yapabilmenin birçok yolu olduğu ortaya çıkıyor, ancak Swift'in türü çıkartabilme yeteneği göz önüne alındığında, bazıları biraz gereksiz veya aşırı ayrıntılı.
var emptyDict = [String: String]()
var emptyDict = Dictionary<String, String>()
var emptyDict: [String: String] = [:]
var emptyDict: [String: String] = [String: String]()
var emptyDict: [String: String] = Dictionary<String, String>()
var emptyDict: Dictionary = [String: String]()
var emptyDict: Dictionary = Dictionary<String, String>()
var emptyDict: Dictionary<String, String> = [:]
var emptyDict: Dictionary<String, String> = [String: String]()
var emptyDict: Dictionary<String, String> = Dictionary<String, String>()
Boş bir sözlüğe sahip olduktan sonra aşağıdaki gibi bir anahtar / değer çifti ekleyebilirsiniz:
emptyDict["some key"] = "some value"
Sözlüğünüzü tekrar boşaltmak istiyorsanız, aşağıdakileri yapabilirsiniz:
emptyDict = [:]
Türleri hala <String, String>
çünkü bu şekilde başlatıldı.