Aula 02 – Tutorial Golang – Primeiro Código – Olá Go!
Aula 02 – Tutorial Golang – Primeiro Código – Olá Go!
Página principal do blog
Todas as aulas desse curso
Aula 01 Aula 03
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook
Esse é o link do código fluente no Pinterest
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Código final da aula:
https://github.com/toticavalcanti
Primeiro Código
Nosso primeiro programa imprimirá a mensagem “Olá Go!”.
Dê o nome que quiser ao arquivo, no caso aqui, vou chamar de hello.go.
Aqui está o código fonte completo.
hello.go
package main
import "fmt"
func main() {
fmt.Println("Olá Go!")
}
Para executar o programa use: go run hello.go
go run hello.go
//saída: Olá Go!
Às vezes queremos criar nossos programas em binários.
Podemos fazer isso usando: go build
go build hello.go
Isso cria o binário hello.exe.
Podemos então executar o binário construído diretamente.
hello.exe
Saída: Olá Go!
Agora que podemos executar e criar programas Go básicos, vamos aprender mais sobre a linguagem.
Se você conhece linguagens como: Java ou NodeJS(Javascript), pode estar familiarizado com pacotes(packages).
Um pacote nada mais é do que um diretório com alguns arquivos de código, que expõem diferentes variáveis (recursos) a partir de um único ponto de referência.
O que isso significa?
Imagine que você tem mais de mil funções necessárias constantemente enquanto trabalha em qualquer projeto.
Algumas dessas funções têm comportamento comum.
Por exemplo, as funções toUpperCase e toLowerCase transformam maiúsculas e minúsculas de uma string, então, você vai escrever elas em um único arquivo (provavelmente case.go).
Existem outras funções que realizam outras operações no tipo de dados string, portanto, você as escreve em um arquivo separado.
Como você tem muitos arquivos que fazem algo com o tipo de dado string, você criou um diretório chamado string e colocou todos os arquivos relacionados a isso, manipulações de strings, dentro dele.
Finalmente, você coloca todos esses diretórios em um diretório pai, que será o seu pacote.
Veja na imagem abaixo a estrutura de um possível pacote como o exemplificado no texto acima:
Todo programa Go deve fazer parte de algum pacote.
Um programa Go executável deve ter a declaração do pacote principal, o main.
Porque?
Porque para criar um arquivo executável binário, precisamos que nosso programa faça parte do pacote principal e que ele tenha a função principal, que é o ponto de entrada da execução.
O import “fmt” importa esse pacote, que é usado para imprimir “Olá Go!“.
O pacote “fmt” implementa E / S formatadas, com funções análogas às printf e scanf do C.