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
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
KI-Codegenerierung in Kotlin: Entwicklung doppelt so schnell beschleunigen
Wie man int in string in Go umwandelt: Vollständige Anleitung mit Beispielen
Wie man Option<String> in Option<&str> in Rust ohne Schmerz umwandelt
Code Coverage in PHP: Metriken, Tools und Lifehacks