Si queremos modificar la matriz después de su creación, debemos asignarla a una variable en lugar de a una constante.
1var mutableNúmeros =[0,2,1,3,1,42]
swift
Entonces, podemos usar varios métodos de instancia de Array como por ejemplo append(_:) o insert(_:at:) para añadir nuevos valores al array.
1234567mutableNumbers.append(11)print(mutableNumbers)// Salida: [0, 2, 1, 3, 1, 42, 11]mutableNumbers.insert(100, at:2)print(mutableNumbers)// Salida: [0, 2, 100, 1, 3, 1, 42, 11]
swift
Si usas insert(at:) asegúrate de que el índice es válido, de lo contrario terminarás en un error de ejecución.
Para eliminar elementos de una matriz, podemos usar el método remove(at:):
123NúmerosMutables.remove(at:2)print(mutableNumbers)// Salida: [0, 2, 1, 3, 1, 42, 11]
swift
Una vez más, si el índice no es válido, se produce un error de ejecución. El hueco se cierra siempre que eliminamos elementos del array. Para eliminar todos los elementos, llama a removeAll():
123NúmerosMutables.removeAll()print(mutableNumbers)// Output: []
swift
He mencionado algunos de los métodos más utilizados de Array. Hay muchos otros métodos que puede utilizar; consulte la documentación o simplemente empiece a experimentar con ellos en un parque infantil Swift.
Las matrices almacenan valores del mismo tipo en una secuencia ordenada. Utilice los Arrays si el orden de los elementos es importante y si los mismos valores aparecerán varias veces.
Si el orden o la repetición de los elementos no importa, puede utilizar un conjunto en su lugar.