Swift語言提供數(shù)組(Array)戈轿、集合(Set)和字典(Dictionary)三種基本的集合類型用來存儲集合數(shù)據(jù)。數(shù)組是有序數(shù)據(jù)的集。集合是無序無重復(fù)數(shù)據(jù)的集崔慧。字典是無序的鍵值對的集炒考。
Swift中的數(shù)組可缚、集合和字典必須明確其中保存的鍵和值類型,這樣就可以避免插入一個錯誤數(shù)據(jù)類型的值斋枢。同理帘靡,對于獲取到的值你也可以放心,其數(shù)據(jù)類型是確定的杏慰。
注:Swift的數(shù)組测柠、集合和字典類型被實現(xiàn)為泛型集合炼鞠。
注:在不需要改變集合的時候創(chuàng)建不可變集合是很好的實踐。這樣做便于你理解自己的代碼轰胁,也能讓 Swift 編譯器優(yōu)化集合的性能谒主。