var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
]
//也可以这样来命名:
var airports:Dictionary<String,String>=["1":"aaa","2":"bbb","3":"ccc"]
println(airports)
输出:[3: ccc, 1: aaa, 2: bbb]
< >尖括号中是类型的模板(泛型)
字典中某个键的赋值(修改、添加):
airports["Jayne"] = "Public Relations”
//删除一个键值对:
airports.removeValueForKey("1")
println(airports)
输出结果:[3: ccc, Jayne: Public Relations, 2: bbb]
创建一个空的数组:
let emptyArray = String[]()
创建空字典:
let emptyDictionary = Dictionary<String, Float>()
如果类型信息可推断,则可以设置空的数组:shoppingList = []
空字典: shoppingDic=[:]
遍历字典也是用for in 循环:
for (key,value) in airports
{
println("Key是 \(key),对应的值是\(value)")
}
输出:
Key是 3,对应的值是ccc
Key是 Jayne,对应的值是Public Relations
Key是 2,对应的值是bbb
//只遍历键:
for key in airports.keys
{
println("所有的key是:\(key)")
}
//输出
所有的key是:3
所有的key是:Jayne
所有的key是:2
//只遍历值
for value in airports.values
{
println("所有的值是:\(value)")
}
输出:
所有的值是:ccc
所有的值是:Public Relations
所有的值是:bbb
//获得键或值的数组
var arrayKey=Array(airports.keys)
println(arrayKey)
输出:
[3, Jayne, 2]
var arrayValue=Array(airports.values)
println(arrayValue)
输出:
[ccc, Public Relations, bbb]