A maioria das linguagens que já trabalhei tem vários comandos para fazer looping, como por exemplo for, foreach, while, do..while e goto.
Já em Go, nós só temos o comando for, porém ele tem várias assinaturas, o que no final faz com que ele possa ter o comportamento equivalente a um for, foreach e while de outras linguagens.
Vamos começar pela forma mais básica, que é a mesma assinatura que outras linguagens utilizam.
for i := 0; i < 10; i++ { fmt.Println(i) } nomes := []string{Tiago, Lucas, Pedro, Luana, Dani} for i := 0; i < len(nomes); i++ { fmt.Println(nomes[i]) }Leia mais »