Supongamos que tengo una matriz, por ejemplo:
var myArray = ["Steve", "Bill", "Linus", "Bret"]
Y luego quiero empujar / agregar un elemento al final de dicha matriz, para obtener:
["Steve", "Bill", "Linus", "Bret", "Tim"]
¿Qué método debo usar?
¿Y qué pasa con el caso en el que quiero agregar un elemento al frente de la matriz? ¿Hay un tiempo constante sin cambio?
let array = [Int]()
, nunca puede decir array[0] = 42
que dará un error de índice fuera de rango . Debe utilizar array.append(42)
. ¿Por qué no puedes subíndice? Por la misma razón no se puede hacer letters[3] = d
para let letters = [a,b,c]
. ¡El 3er índice no existe como lo es la matriz [0] antes de un valor!