Venha conhecer o Golang de maneira simples e prática.

Jorge Fonseca
Mercafacil
Published in
3 min readJan 18, 2023

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.

Download Go for Windows

Download Go for macOS

Download Go for Linux

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

  1. 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

  1. No Windows, clique no menu Iniciar
  2. Na caixa de pesquisa, digite cmd, e pressione a tecla Enter
  3. 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.

--

--

Jorge Fonseca
Mercafacil

Jorge Fonseca is a Engineering Coordinator. He’s mainly interested in Cloud Computing, Service Mesh and Go.