本頁(yè)包含內(nèi)容:
Swift 語(yǔ)言提供經(jīng)典的數(shù)組和字典兩種集合類型來(lái)存儲(chǔ)集合數(shù)據(jù)。數(shù)組用來(lái)按順序存儲(chǔ)相同類型的數(shù)據(jù)。字典雖然無(wú)序存儲(chǔ)相同類型數(shù)據(jù)值但是需要由獨(dú)有的標(biāo)識(shí)符引用和尋址(就是鍵值對(duì))。
Swift 語(yǔ)言里的數(shù)組和字典中存儲(chǔ)的數(shù)據(jù)值類型必須明確。 這意味著我們不能把不正確的數(shù)據(jù)類型插入其中。 同時(shí)這也說(shuō)明我們完全可以對(duì)獲取出的值類型非常自信。 Swift 對(duì)顯式類型集合的使用確保了我們的代碼對(duì)工作所需要的類型非常清楚,也讓我們?cè)陂_(kāi)發(fā)中可以早早地找到任何的類型不匹配錯(cuò)誤。
注意:
Swift 的數(shù)組結(jié)構(gòu)在被聲明成常量和變量或者被傳入函數(shù)與方法中時(shí)會(huì)相對(duì)于其他類型展現(xiàn)出不同的特性。 獲取更多信息請(qǐng)參見(jiàn)集合的可變性與集合在賦值和復(fù)制中的行為章節(jié)。