DEV Community

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

Posted on

1

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 ✌️

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay