创建一个特定类型的字典:
var someDict = [KeyType: ValueType]()
创建一个空的字典,类型可随意变换:
var someDict = [String: String]()
创建一个字典的实例:
var myDic:[Int:String] = ["name":"CodingFire", "age":"24", "sex":"Male"]
访问字典:
var name = myDic[name]
修改字典:
//若是找到key,则替换原来的,找不到就新增一项 var realName = myDic("liuhaohao", forKey:"name")
移除字典:
//用方法移除或者置nil var removedValue = myDict.removeValueForKey(age) var removedValue = myDict[age]= nil
字典的遍历:
var myDict:[String] = ["name":"CodingFire", "age":"24", "sex":"Male"] //通过enumerate拿到对应的key和value for (key, value) in myDict.enumerate() { print("字典 key \(key) - 字典 (key, value) 对 \(value)") }
字典数组转化:
var myDict:[String] = ["name":"CodingFire", "age":"24", "sex":"Male"] let dicKeys = [String](myDict.keys) let dicValues = [String](myDict.values) print("输出字典的键(key)") for (key) in dicKeys { print("\(key)") } print("输出字典的值(value)") for (value) in dicValues { print("\(value)") }
和数组一样有count和isEmpty属性
往后博主就不会每一种都会详细写出来,只会把博主认为难的东西详细写出来,如果你有什么不明白,请留言。