Supprimer et ajouter des éléments à un tableau en ALLER lang

J'ai 2 tableaux déclarés comme :
var input []string et var output []string .

Le tableau d'entrée est remplie avec des Id d'abord. Le tableau de sortie est NULLE.

Après chaque itération, je veux supprimer un élément aléatoire à partir d'une entrée de tableau et l'ajouter sur le tableau de sortie.

À la fin de tous les éléments dans le tableau de sortie sera le même que l'entrée de tableau (mais avec un autre ordre(indexation)).

for index := 0; index < len(input); index++ {
    if !visited[index] {
        //do something
    }
}
output[#iteration index] = input[current index]

Quand j'essaie de faire ceci, j'obtiens array out of bounds error.

OriginalL'auteur fnaticRC ggwp | 2015-11-20