swift 數組使用有序清單存儲同一類型的多個值。相同的值可以多次出現在一個數組的不同位置中。
swift 數組會強制檢測元素的類型,如果類型不同則會報錯,swift 數組應該遵循像array<element>這樣的形式,其中element是這個數組中唯一允許存在的資料類型。
如果建立一個數組,并指派給一個變量,則建立的集合就是可以修改的。這意味着在建立數組後,可以通過添加、删除、修改的方式改變數組裡的項目。如果将一個數組指派給常量,數組就不可更改,并且數組的大小和内容都不可以修改。
我們可以使用構造文法來建立一個由特定資料類型構成的空數組:
以下是建立一個初始化大小數組的文法:
以下執行個體建立了一個類型為 int ,數量為 3,初始值為 0 的空數組:
以下執行個體建立了含有三個元素的數組:
我們可以根據數組的索引來通路數組的元素,文法如下:
index 索引從 0 開始,即索引 0 對應第一個元素,索引 1 對應第二個元素,以此類推。
我們可以通過以下執行個體來學習如何建立,初始化,通路數組:
你可以使用 append() 方法或者指派運算符 += 在數組末尾添加元素,如下所示,我們初始化一個數組,并向其添加元素:
輸出:
我們也可以通過索引修改數組元素的值:
我們可以使用for-in循環來周遊所有數組中的資料項:
如果我們同時需要每個資料項的值和索引值,可以使用 string 的 enumerate() 方法來進行數組周遊。執行個體如下:
我們可以使用加法操作符(+)來合并兩種已存在的相同類型數組。新數組的資料類型會從兩個數組的資料類型中推斷出來:
我們可以使用 count 屬性來計算數組元素個數
我們可以通過隻讀屬性 isempty 來判斷數組是否為空,傳回布爾值