訪問陣列值
以下示例將使用此陣列來演示訪問值
var exampleArray:[Int] = [1,2,3,4,5]
//exampleArray = [1, 2, 3, 4, 5]
要訪問已知索引處的值,請使用以下語法:
let exampleOne = exampleArray[2]
//exampleOne = 3
注: 在價值指數二是第三值的 Array
。Array
s 使用基於零的索引,這意味著 Array
中的第一個元素位於索引 0 處。
let value0 = exampleArray[0]
let value1 = exampleArray[1]
let value2 = exampleArray[2]
let value3 = exampleArray[3]
let value4 = exampleArray[4]
//value0 = 1
//value1 = 2
//value2 = 3
//value3 = 4
//value4 = 5
使用過濾器訪問 Array
的子集:
var filteredArray = exampleArray.filter({ $0 < 4 })
//filteredArray = [1, 2, 3]
過濾器可能有複雜的條件,例如僅過濾偶數:
var evenArray = exampleArray.filter({ $0 % 2 == 0 })
//evenArray = [2, 4]
也可以返回給定值的索引,如果未找到該值則返回 nil
。
exampleArray.indexOf(3) // Optional(2)
Array
中有第一個,最後一個,最大值或最小值的方法。如果 Array
為空,這些方法將返回 nil
。
exampleArray.first // Optional(1)
exampleArray.last // Optional(5)
exampleArray.maxElement() // Optional(5)
exampleArray.minElement() // Optional(1)