Avatar ·

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