DEV Community

Cover image for Go 1.22: Melhorias no laço For
Mateus Marquezini
Mateus Marquezini

Posted on

Go 1.22: Melhorias no laço For

A versão 1.22 de Go ainda não foi lançada oficialmente, mas tem previsão de lançamento em Fevereiro de 2024 (se tudo correr bem até lá, rs 😅).

Mas já podemos ver o que esperar dessa versão em seu Release Notes oficial aqui.

Entre várias melhorias e alguns novos recursos que chegarão com essa versão, uma delas que tem chamado a atenção da comunidade é a melhoria no laço de iteração For, que a partir da versão 1.22 será possível iterar sobre números inteiros.

Para efeito de comparação, a seguir temos o laço For normalmente utilizado antes da versão 1.22:

package main

import "fmt"

func main() {
    for i := 0; i < 10; i++ {
        fmt.Println(i)
    }
}
Enter fullscreen mode Exit fullscreen mode

E logo abaixo, o novo laço de repetição For:

package main

import "fmt"

func main() {
    for i := range 10 {
        fmt.Println(i)
    }
}
Enter fullscreen mode Exit fullscreen mode

Se você gostou dessa dica rápida, não deixe de me seguir aqui e se inscrever na minha newsletter para receber essas e outras novidades sobre Go e código limpo ✌️

Top comments (0)