Swift Language Acceso a valores de matriz


Ejemplo

Los siguientes ejemplos utilizarán esta matriz para demostrar el acceso a los valores.

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

Para acceder a un valor en un índice conocido use la siguiente sintaxis:

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

Nota: El valor en el índice dos es el tercer valor en la Array . Array usa un índice basado en cero, lo que significa que el primer elemento de la Array está en el índice 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

Acceda a un subconjunto de un Array utilizando el filtro:

var filteredArray = exampleArray.filter({ $0 < 4 })
//filteredArray = [1, 2, 3]

Los filtros pueden tener condiciones complejas como filtrar solo números pares:

var evenArray = exampleArray.filter({ $0 % 2 == 0 })
//evenArray = [2, 4]

También es posible devolver el índice de un valor dado, devolviendo nil si no se encontró el valor.

exampleArray.indexOf(3) // Optional(2)

Hay métodos para el primer, último, máximo o mínimo valor en una Array . Estos métodos devolverán nil si la Array está vacía.

exampleArray.first // Optional(1)
exampleArray.last // Optional(5)
exampleArray.maxElement() // Optional(5)
exampleArray.minElement() // Optional(1)