Swift语言精要 - Dictionary(字典)

Posted Master HaKu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift语言精要 - Dictionary(字典)相关的知识,希望对你有一定的参考价值。

字典以键值对的形式存储数据。

键不能重复,但是值可以重复。

基本语法用例:

var states : Dictionary<String, String> = ["CA" : "California"]
var states : [String : String] = ["CA" : "California"]

也可以使用类型推断的方式:

var states = ["CA" : "California"]
var states = ["CA" : "California", "NV" : "Nevada", "OR": "Oregon", "AZ" : "Arizona"]

 

修改键值:

states["NV"] = "Nevada"

或者

states.updateValue("State of Nevada", forKey: "NV")

 

访问键值:

let value = states["NV"]

 

删除键值:

states["TX"] = nil
// 或者
states.removeValueForKey("TX")

 

遍历键值对:

// iterate keys and values
for (key, value) in states {
    print("State name = \(value), abbreviation = \(key)")
}

// iterate keys
for abbreviation in states.keys {
    print("Abbreviation = \(abbreviation)")
}

// iterate values
for name in states.values {
    print("Name = \(name)")
}

 

以上是关于Swift语言精要 - Dictionary(字典)的主要内容,如果未能解决你的问题,请参考以下文章

Swift 字典 Dictionary 集合类型

Swift语言精要-闭包(Closure)

swift_Dictionary 字典

如何使用swift在字典中添加多个参数[String,Dictionary]?

Swift语言精要 - 序列化和反序列化

swift资源库—3—字典/集合/数组