Suponha que eu tenha uma matriz, por exemplo:
var myArray = ["Steve", "Bill", "Linus", "Bret"]
E depois eu quero empurrar / acrescentar um elemento ao final do referido array, para obter:
["Steve", "Bill", "Linus", "Bret", "Tim"]
Que método devo usar?
E o caso em que eu quero adicionar um elemento à frente da matriz? Existe um tempo constante sem mudança?
let array = [Int]()
nunca poderá dizer que array[0] = 42
isso dará um erro de índice fora da faixa . Você deveria usar array.append(42)
. Por que você não pode se inscrever? Pela mesma razão, você não pode fazer letters[3] = d
para let letters = [a,b,c]
. O terceiro índice é inexistente, assim como a matriz [0] antes de um valor!