位置:首頁 > 高級語言 > Swift教學 > Swift數組類型

Swift數組類型

數組類型

Swift語言使用類型名緊接中括號[]來簡化標準庫中定義的命名型類型Array<T>。換句話說,下麵兩個聲明是等價的:

let someArray: String[] = ["Alex", "Brian", "Dave"]
let someArray: Array<String> = ["Alex", "Brian", "Dave"]

上麵兩種情況下,常量someArray都被聲明為字符串數組。數組的元素也可以通過[]獲取訪問:someArray[0]是指第0個元素“Alex”

上麵的例子同時顯示,你可以使用[]作為初始值構造數組,空的[]則用來來構造指定類型的空數組。

var emptyArray: Double[] = []

你也可以使用鏈接起來的多個[]集合來構造多維數組。例如,下例使用三個[]集合來構造三維整型數組:

var array3D: Int[][][] = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

訪問一個多維數組的元素時,最左邊的下標指向最外層數組的相應位置元素。接下來往右的下標指向第一層嵌入的相應位置元素,依次類推。這就意味著,在上麵的例子中,array3D[0]是指[[1, 2], [3, 4]]array3D[0][1]是指[3, 4]array3D[0][1][1]則是指值4

關於Swift標準庫中Array類型的細節討論,見章節Arrays。


數組類型語法
數組類型 → 類型 [ ] | 數組類型 [ ]