创建一个特定类型的字典:
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属性
往后博主就不会每一种都会详细写出来,只会把博主认为难的东西详细写出来,如果你有什么不明白,请留言。