第六章 集合
在 Swift 語言中,有兩種集合類型败富。數(shù)組用來存儲一組有序的變量舟山,字典則是存儲一組無序的變量兔甘。正如我們通過目錄查閱一本普通的新華字典一樣谎碍,字典類型的集合可以通過索引來查詢某個我們需要的值,在 Swift 語言中洞焙,稱之為關(guān)鍵字蟆淀。如果讀者熟悉 C++/STL拯啦,那么他們對應(yīng)的就是 vector 和 map。
數(shù)組和字典所存儲的變量都是相同類型的熔任,并且在聲明數(shù)組或字典時褒链,類型就已經(jīng)確定。我們不能向一個字符串類型的數(shù)組中放入一個整數(shù)疑苔。這種嚴(yán)格做法的好處是當(dāng)我們從自己定義的數(shù)組中取出一個變量時甫匹,我們得到的永遠(yuǎn)是確定的類型。它能保證我們開發(fā)代碼的類型一致性惦费,并且?guī)椭覀冊陂_發(fā)早期發(fā)現(xiàn)類型的錯誤兵迅。
注意:
在賦值給常量、變量趁餐,或者作為參數(shù)傳遞給函數(shù)時,數(shù)組會表現(xiàn)出與其他類型不同的行為篮绰。更多信息參見