Wie man zwei Slices in Go zusammenführt: Slice-Konkatenation
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und bin auf ein Problem gestoßen. Ich habe zwei Slices von ganzen Zahlen und muss sie zu einem zusammenführen. In anderen Sprachen bin ich Methoden wie `.concat()` oder `+` für Arrays gewohnt, aber in Go funktioniert das nicht.
Hier ist mein Code:
```go
package main
import "fmt"
func main() {
slice1 := []int{1, 2, 3}
slice2 := []int{4, 5, 6}
// Versuche, wie in Python zusammenzuführen
result := slice1 + slice2 // Fehler: invalid operation
fmt.Println(result)
}
```
Der Compiler gibt einen Fehler aus: `invalid operation: slice1 + slice2 (operator + not defined on slice)`. Ich verstehe, dass Slices in Go keine Arrays im klassischen Sinne sind, aber wie führt man sie dann richtig zusammen? Muss ich eine Schleife verwenden oder gibt es eine eingebaute Methode? Mich interessiert auch, wie man das effizient macht, wenn die Slices groß sind (z. B. je 10.000 Elemente). Vielen Dank im Voraus für die Hilfe!
<<>>
Verwendung der eingebauten Funktion