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
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章