swift 集合類型

標(biāo)簽(空格分隔): swift array dictionary

zybuluo

Swift 語(yǔ)言里的數(shù)組和字典中存儲(chǔ)的數(shù)據(jù)值類型必須明確。

數(shù)組

數(shù)組使用有序列表存儲(chǔ)同一類型的多個(gè)值。數(shù)據(jù)值在被插入數(shù)組之前類型必須明確,方法是通過(guò)顯式的類型標(biāo)注或類型推斷,而且不是必須是 class 類型。

語(yǔ)法

Array<SomeType> 或者 [SomeType]

var someInts = [Int]()      //構(gòu)造空數(shù)組
someInts = []               //根據(jù)上下文構(gòu)造空數(shù)組
someInts = Array<Int>()
someInts = [Int](count: 3, repeatedValue: 1)

訪問(wèn)和修改數(shù)組

通過(guò)數(shù)組的方法和屬性來(lái)訪問(wèn)和修改數(shù)組,或者下標(biāo)語(yǔ)法。

字典

字典是一種存儲(chǔ)多個(gè)相同類型值的容器。

語(yǔ)法

Dictionary<KeyType, ValueType>[KeyType : ValueType]

  • KeyType 鍵的類型,必須是可哈希的。所有的 swift 基本類型和 未關(guān)聯(lián)值的枚舉成員都是可哈希的。

讀取和修改字典

通過(guò)字典的方法和屬性,或者下標(biāo)語(yǔ)法來(lái)讀取和修改字典。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Swift 語(yǔ)言提供Arrays、Sets和Dictionaries三種基本的集合類型用來(lái)存儲(chǔ)集合數(shù)據(jù)。數(shù)組(Ar...
    窮人家的孩紙閱讀 585評(píng)論 3 2
  • Swift 語(yǔ)言提供Arrays、Sets和Dictionaries三種基本的集合類型用來(lái)存儲(chǔ)集合數(shù)據(jù)。數(shù)組(Ar...
    clegec閱讀 210評(píng)論 0 0
  • 前言 3月27號(hào)蘋果發(fā)布了Swift3.1,官方教程也更新到了3.1,查看更新記錄發(fā)現(xiàn)更新的內(nèi)容對(duì)之前的文章并沒有...
    BoomLee閱讀 3,170評(píng)論 0 4
  • 集合類型: Swift,和其他現(xiàn)代編程語(yǔ)言一樣,有內(nèi)置的集合類型數(shù)組(Array)和字典(Dictionary),...
    小松樹先生閱讀 1,125評(píng)論 0 2
  • Swift提供了三種基本集合類型:Arrays Sets Dictionaries用來(lái)儲(chǔ)存集合數(shù)據(jù),數(shù)組(Ar...
    edison0428閱讀 316評(píng)論 0 0