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
```
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen