Entfernen und hinzufügen von Elementen zum array in lang GEHEN

Ich habe 2 arrays deklariert als :
var input []string und var output []string .

Den Eingabe-array ist gefüllt mit einigen IDs zunächst. Output-array ist NULL.

Nach jeder iteration möchte ich Entferne ein zufälliges element aus der Eingabe-array und fügen Sie die Ausgabe-array.

Am Ende alle Elemente im Ausgabe-array wird derselbe sein wie der input-array - (aber mit unterschiedlichen Bestellung(Indexierung)).

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

Wenn ich versuche, dies zu tun, bekomme ich array out of bounds error.

InformationsquelleAutor fnaticRC ggwp | 2015-11-20

Schreibe einen Kommentar