Decidi começar a ver um pouco da linguagem de programação da google, a Golang. Assim, vou compartilhar aqui alguns códigos que estaria fazendo para aprender.
Inicialmente, conceitos básicos para não esquecer:
- Go é uma linguagem compilada
- A biblioteca "fmt" é a que contém o println, ela é a biblioteca padrão da linguagem Go
- As funções build_in da linguagem iniciam com letra maiúscula (que diferenteee).
- Ele deixa o ; ser opcional (😱)
- As {} devem ficar ao lado da função, e não embaixo. Essa convenção é definida.
- Go é uma linguagem para simplificar, para ser rápida e direta.
- A linguagem possui várias convenções que ajudam o desenvolvedor a focar no problema a ser resolvido.
E VAMOS DE CURIOSIDADE E MAIS CONVENÇÕES Se você não colocar um valor nas variáveis do go, elas sempre serão vazias. Até na string, a qual ele considera como um caractere vazio. Convenção: não deixa você declarar uma variável e NÃO A UTILIZAR. Dá um _erro de compilação_👀
- Não existe float! Apenas float32 e float64.
O Go consegue inferir o tipo das variáveis! Obs: Para float, é melhor deixar, para ter certeza de que será float32 ou float64.
EXECUTANDO OS ALGORITMOS
- Compilando e executando de forma separada
go build hello.go
./hello
- Compilando e executando em um só comando
go run hello.go