Avatar ·

Comment organiser une boucle sur une plage d'entiers en Go sans utiliser for i := 0; i < N; i++ ?

Bonjour à tous ! Je suis débutant en Go, je viens de Python, et je suis un peu dérouté par l'absence de la construction habituelle `for i in range(10)`. En Python, c'était très pratique — simplement parcourir les nombres de 0 à 9 sans se soucier du compteur. En Go, je ne vois que la boucle for classique avec trois composants : ```go for i := 0; i < 10; i++ { fmt.Println(i) } ``` Cela fonctionne, mais semble lourd, surtout quand on a juste besoin d'exécuter une action N fois. Existe-t-il une manière plus élégante ? Par exemple, quelque chose comme `for i := range 10` ? J'ai aussi remarqué qu'en Go, il y a `range` pour les slices, maps et channels : ```go nums := []int{1, 2, 3} for i, v := range nums { fmt.Println(i, v) } ``` Mais pour une simple plage de nombres, cela ne fonctionne pas. Dites-moi, y a-t-il une manière idiomatique de parcourir les nombres de A