Avatar ·

Wie man einen Slice in Go leert: Alle Methoden und Fallstricke

Hallo Kollegen! Ich habe gerade angefangen, Go zu lernen, und bin auf ein Problem gestoßen, das eigentlich trivial sein sollte, aber ich finde keine eindeutige Lösung. Ich habe einen Slice, den ich in einer Schleife aktiv zum Sammeln von Daten verwende. Nach jeder Iteration muss ich diesen Slice vollständig leeren, um ihn neu zu befüllen. Hier ist ein vereinfachtes Beispiel dessen, was ich mache: ```go package main import "fmt" func main() { data := make([]int, 0, 10) // Erstelle einen Slice mit einer Anfangskapazität von 10 for i := 0; i < 3; i++ { // Befülle den Slice mit Daten for j := 0; j < 5; j++ { data = append(data, j) } fmt.Println("Iteration", i, "data:", data) // Hier muss ich data vor der nächsten Iteration leeren // d ```