Avatar ·

Como organizar um loop sobre um intervalo de inteiros em Go sem usar for i := 0; i < N; i++?

Olá a todos! Sou novo em Go, vim do Python, e estou um pouco confuso com a ausência da construção familiar `for i in range(10)`. Em Python era muito conveniente — simplesmente iterar números de 0 a 9, sem se preocupar com o contador. Em Go, vejo apenas o loop for clássico com três componentes: ```go for i := 0; i < 10; i++ { fmt.Println(i) } ``` Isso funciona, mas parece verboso, especialmente quando preciso apenas executar uma ação N vezes. Existe uma maneira mais elegante? Por exemplo, algo como `for i := range 10`? Também notei que Go tem `range` para slices, maps e channels: ```go nums := []int{1, 2, 3} for i, v := range nums { fmt.Println(i, v) } ``` Mas para um intervalo simples de números isso não funciona. Digam-me, talvez exista alguma forma idiomática de iterar números de A