Supponiamo che io abbia un array, ad esempio:
var myArray = ["Steve", "Bill", "Linus", "Bret"]
E più tardi voglio spingere / aggiungere un elemento alla fine di detto array, per ottenere:
["Steve", "Bill", "Linus", "Bret", "Tim"]
Quale metodo dovrei usare?
E che dire del caso in cui voglio aggiungere un elemento nella parte anteriore dell'array? C'è un costante spostamento del tempo?
let array = [Int]()
non puoi mai dire array[0] = 42
che darà un indice di errore fuori intervallo . Si dovrebbe usare array.append(42)
. Perché non riesci a iscriverti? Per lo stesso motivo non si può fare letters[3] = d
per let letters = [a,b,c]
. Il 3o indice è inesistente come lo è l'array [0] prima di un valore!