Ajouter un élément à un tableau en Swift

Supposons que j'ai un tableau, par exemple:

var myArray = ["Steve", "Bill", "Linus", "Bret"]

Et plus tard je voudrais pousser/ajouter un élément à la fin du tableau, pour obtenir:

["Steve", "Bill", "Linus", "Bret", "Tim"]

Quelle méthode dois-je utiliser?

Et qu'en est-il lorsque je veux ajouter un élément à la avant de la matrice? Est-il une constante de temps unshift?

  • Steve Jobs, Bill Gates, Linus Torvalds, mais qui est Bret? - Je me sens comme je devrais le savoir (et je vais probablement me lancer quand je découvre!)
  • Bret Victor? worrydream.com
  • Bret Victor est correct. Son travail est dit avoir été une source d'inspiration pour les pièces de swift
  • bare à l'esprit que vous ne pouvez jamais utiliser indice pour ajouter un élément dans un nouvel indice. subscripting est utilisé uniquement pour la mise à jour d'une valeur ou la lecture à partir d'un index existant. Donc, si vous avez let array = [Int]() vous ne pouvez jamais dire array[0] = 42 Il va donner index out of range d'erreur. Vous devez utiliser array.append(42). Pourquoi ne pouvez-vous pas d'indice? Pour la même raison, vous ne pouvez pas faire letters[3] = d pour let letters = [a,b,c]. Le 3ème indice est inexistante comme tableau[0] avant une valeur!
  • Ne pas lui apprendre à le faire. Tim ne doit pas figurer dans ce tableau, c'est une insulte pour les autres....