访问数组值

以下示例将使用此数组来演示访问值

var exampleArray:[Int] = [1,2,3,4,5]
//exampleArray = [1, 2, 3, 4, 5]

要访问已知索引处的值,请使用以下语法:

let exampleOne = exampleArray[2]
//exampleOne = 3

注: 在价值指数二是第三值ArrayArrays 使用基于零的索引,这意味着 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)