Swift 4.0学习之:数组和字典

数组和字典

数组和字典的创建和OC基本一致,不用写前面的@而已,但是遍历字典的时候,Swift由于有元祖这个东西在,改进的方便了一点,,举例如下:

let dictionay = ["一":1,"二":2]
//如果是OC的话,遍历这个字典会这么写,当然swift这么写也可以
for key in dictionay.keys {
    print(key)
}
//但是Swift还有一种写法如下
for (k,v) in dictionay {//直接用一整个键值对来遍历字典,在循环里面能直接使用key和value
    print(k)
    print(v)
}
//在遍历数组的时候,Swift还提供了一种特别方便的方式
for (index,value) in array.enumerated() {
//index是下标,value是值
//这样使得遍历数组能写的更加简洁优雅
}
//创建可变字典的时候,如果向上面那样创建,那么value的类型只能是统一的,这样在实际应用中会有问题,所以可以这么创建:
var dic = [String: Any]()
//赋值,有这个key就直接赋值,没有这个key就会自动创建这个key然后赋值
dic["name"] = "马化腾"
//合并字典
for (key , value) in dictionay {
    dic[key] = value
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章