Go (linguagem de programação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
bot: revertidas edições de MatheusRuiz11 ( modificação suspeita : -21), para a edição 55209402 de 200.169.8.248
Udhos (discussão | contribs)
Formatação de código com gofmt.
Linha 304:
fmt.Scanln(&input)
fmt.Println("done")
}
</syntaxhighlight>
 
== Formatação automática de código ==
 
A comunidade Go considera muito importante o uso da ferramenta 'gofmt' para realizar a formatação do código-fonte uniforme e automaticamente. <ref name="go-fmt-your-code">{{Citar web | url = https://blog.golang.org/go-fmt-your-code |título = go fmt your code |acessodata = 30 de julho de 2019 |lingua = inglês}}</ref><ref name="gofmt-knows-best">{{Citar web | url = http://wordaligned.org/articles/gofmt-knows-best |título = Gofmt knows best |acessodata = 30 de julho de 2019 |lingua = inglês}}</ref>
 
{{Cquote|O estilo do gofmt não é o favorito de ninguém, mas gofmt é o favorito de todos.|autor=Rob Pike}}
 
=== Exemplo para o gofmt ===
 
Vide abaixo um arquivo mal formatado:
 
<syntaxhighlight lang="go">
package main
 
import "fmt"
 
func main() {
fmt.Printf("Olá, Mundo!\n")
}
</syntaxhighlight>
 
Para aplicar o 'gofmt' em um arquivo chamado 'main.go' basta executar o seguinte comando:
 
<syntaxhighlight lang="go">
gofmt -w main.go
</syntaxhighlight>
 
Agora vide abaixo o mesmo arquivo corrigido pelo 'gofmt':
 
<syntaxhighlight lang="go">
package main
 
import "fmt"
 
func main() {
fmt.Printf("Olá, Mundo!\n")
}
</syntaxhighlight>