Gibt es in Go eine foreach-Schleife zum Durchlaufen von Slice-Elementen?
Hallo zusammen! Ich habe gerade angefangen, Go nach Python und JavaScript zu lernen, und bin auf eine unerwartete Schwierigkeit gestoßen. In Python bin ich es gewohnt, `for item in my_list:` zu schreiben, in JS `arr.forEach(item => ...)`. Aber in Go sehe ich nur das klassische `for i := 0; i < len(slice); i++ {}` – ist das normal?
Ich habe einen einfachen Slice von Strings:
```go
names := []string{"Alice", "Bob", "Charlie"}
```
Ich möchte jeden Namen in einer separaten Zeile ausgeben. In Python würde ich schreiben:
```python
for name in names:
print(name)
```
Aber in Go muss ich so schreiben:
```go
for i := 0; i < len(names); i++ {
fmt.Println(names[i])
}
```
Das funktioniert, sieht aber umständlich aus. Mir scheint, dass ich eine elegante Syntax übersehe. Ich habe versucht, "foreach in Go" zu googeln, aber die Antworten verwirren mich – einige sagen, dass es kein fo