1. 程式人生 > >Swift 4.0學習之:陣列和字典

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 }