Swift基础_04字典

2017-08-25  本文已影响86人  cmfish

字典


字典的介绍

Swift中的字典

字典的初始化

定义字典

注意:数组和字典都用[]
编译器会自己根据所包含的元素区分 你声明的是字典还是数组
如果[]里面是键值对 系统就认为该标识符是字典 否则是数组
//let 标识符 : Dictionary<键类型,值类型>
let dic :Dictionary<String,Any> = ["age":"20"]
let dic2  = ["age":"20"]

// 定义方法2
let dic3 : [String : Any] = ["name" : "cwb"]
//1.2定义可变字典
var dicM = [String : Any]()

对可变字典的基本操作

dicM["name"] = "cwb"
dicM["age"] = 18
dicM["name"] = "ymm"
dicM.updateValue(15, forKey: "age")
let age = dicM["age"]

遍历字典

for key in dicM.keys {
    print(key)
}
for value in dicM.values {
    print(value)
}
for (key,value) in dicM {
    print(key)
    print(value)
}
let strDic1 : [String:Any] = ["a":"abc","b":"bcd","c":"ccc"]
let strDic2 : [String:Any] = ["height":178,"age":24,"sex":0]
//不能直接加
 let plusDic = strDic1 +strDic2 //错误写法
要想合并两个字典要遍历出一个字典的键值对再添加到另一个字典里面

Swift基础文集 下一遍文章

Swift基础_05元组
http://www.jianshu.com/p/dbdef6659efb

后续

需要资料的可以私信我或直接邮箱/QQ

欢迎点赞/拍砖

邮箱 ichenwanbing@163.com
QQ 351795515
上一篇 下一篇

猜你喜欢

热点阅读