dev-resources.site
for different kinds of informations.
Desbravando Go: Capítulo 1 – Primeiros Passos na Linguagem
Recentemente comecei a explorar a linguagem Go e decidi compartilhar o que aprendi. Este é o primeiro capítulo de uma série sobre Go para iniciantes.
Como Go Funciona
Go é uma linguagem compilada. Assim que o comando de compilação for executado, todo o código-fonte de um ou mais arquivos com a extensão .go será traduzido para linguagem de máquina.
O comando mais simples para executar diretamente um programa é o run, ideal para testes rápidos. No entanto, caso o programa tenha uso recorrente ou produção, é possível gerar um binário executável utilizando o comando build.
Estrutura
Todo código Go é organizado em pacotes, que podem ser comparados a bibliotecas ou módulos em outras linguagens, embora sejam diferentes da estrutura de pacotes no Java, por exemplo. Um pacote é composto por um ou mais arquivos .go dentro de um mesmo diretório.
Cada arquivo começa com a declaração do pacote, como no exemplo: package main.
Em seguida, vêm os imports, adicionados com a palavra-chave import. Com isso, declaramos os pacotes externos necessários para a execução do programa. Assim como em outras linguagens, utilizamos diversos pacotes para realizar tarefas específicas. Porém, o compilador de Go é rigoroso e não permite a compilação caso existam imports faltando ou desnecessários. Isso garante que o arquivo-fonte contenha apenas o necessário para a execução do programa.
Funções em Go são declaradas com a palavra-chave func, seguida pelo nome da função e os parâmetros (se houver). A estrutura básica é:
func nomeDaFuncao(parâmetros) { ... }.
Sintaxe
Go não exige ponto e vírgula ao final das linhas, exceto quando duas ou mais declarações estão na mesma linha.
O compilador interpreta quebras de linha como terminação de instruções. Por isso, ao declarar uma função, a abertura de chaves { deve estar na mesma linha da declaração, como no exemplo:
func main() {
Hello, World
package main
import "fmt"
func main() {
fmt.Println("Hello, World")
}
Considerações
Gostou do conteúdo? Deixe seu comentário ou compartilhe suas experiências com Go! Nos próximos capítulos, evoluíremos com outros exemplos simples para estruturar nosso conhecimento
Featured ones: