Angenommen, ich habe ein Array, zum Beispiel:
var myArray = ["Steve", "Bill", "Linus", "Bret"]
Und später möchte ich ein Element an das Ende des Arrays verschieben / anhängen, um Folgendes zu erhalten:
["Steve", "Bill", "Linus", "Bret", "Tim"]
Welche Methode soll ich verwenden?
Und was ist mit dem Fall, in dem ich der Vorderseite des Arrays ein Element hinzufügen möchte ? Gibt es eine konstante Zeitverschiebung?
let array = [Int]()
, können Sie nie sagen, dass array[0] = 42
es einen Indexfehler außerhalb des Bereichs gibt . Sie sollten verwenden array.append(42)
. Warum kannst du nicht abonnieren? Aus dem gleichen Grund Sie nicht tun können letters[3] = d
für let letters = [a,b,c]
. Der 3. Index ist nicht vorhanden, ebenso wie Array [0] vor einem Wert!