Venha conhecer o Golang de maneira simples e prática.
Neste tutorial, iremos fazer uma inicialização para Programação em Go. Passando por estas etapas:
- Instalação do Go (Caso ainda não tenha feito)
- Escrevendo um exemplo simples “Hello, world!”
- Usando o comando go para executar nosso código
Pré-requisitos
- Experiência prévia em programação. Usamos um código bem simples, porém o conhecimento sobre funções para ajudar.
- Uma ferramenta para editar o código. Podemos usar qualquer editor de texto. A maioria dos editores tem um bom suporte para o Go. Os mais populares são VSCode (gratuito), Goland(pago) e Vim (gratuito)
- Um terminal de comando. Go funciona bem em qualquer terminal no Linux, Mac e , Windows (cmd e PowerShell)
Download Go
Clique no botão seguir para fazer download do instalador.
Caso você esteja executando num ambiente diferente do Windows. Experimente outros downloads
Nota: Por padrão, o comando go faz downloads e autentica usando Go module mirror e banco de dados Go checksum executados pelo Google. Saiba mais
Go install
Windows
- Abra o arquivo MSI da pasta download e siga os passo a passo da instalação.
Por padrão, o instalador instala o Go na pasta Program Files or Program Files (x86). Caso necessário você pode alterá-lo. Depois da instalação você precisa fechar e abrir o terminal para recarrega e as variáveis de ambiente.
Valide a instalação do Go
- No Windows, clique no menu Iniciar
- Na caixa de pesquisa, digite cmd, e pressione a tecla Enter
- No Terminal de comando do windows, digite o seguinte comando
go version
4. O Comando imprime a versão do Go instalada na sua máquina.
Vamos de código — Nosso Hello World
Começando bem simples, com o “Hello, World!”
Abra seu terminal favorito e crie uma pasta chamada tutoriais-golang\hello-world
mkdir tutoriais-golang
mkdir tutoriais-golang\hello-world
cd tutoriais-golang\hello-world
Habilitando o rastreamento de dependências
Quando o código em Go importa outros módulos. O gerenciamento é feito através do próprio código fonte. Esse módulo é definido no go.mod que escanea e fornece os pacotes. Devemos manter o arquivo go.mod dentro do nosso projeto inclusive no repositório git.
Para habilitar o rastreamento de dependência devemos executar este comando.
go mod init *<meu-modulo>*
Normalmente, inserimos o mesmo nome do repositório git do nosso módulo. Por exemplo, o caminho do módulo pode ser github.com/mymodule. Desde modo você consegue publicar seu modulo para outros devs usarem. Consulte esta documentação para saber mais sobre Gerenciamento de dependências.
Para o nosso tutorial, vamos usar assim example/hello
$ go mod init example/hello
go: creating new go.mod: module example/hello
Criando o hello.go
Crie um arquivo hello.go no seu editor de texto para escrever nosso código.
Cole o código abaixo dentro do arquivo hello.go
//a package is a way to group functions, and it's made up of all the files in the same directory
package main
import "fmt" //which contains functions for formatting text, including printing to the console.
//main - Implement a main function to print a message to the console
//A main function executes by default when you run the main package.
func main() {
fmt.Println("Hello, World!")
}
Executando no código
$ go run .
Hello, World!
Chegamos ao final do nosso tutorial mostrando como fazer um código simples usando o Golang.