DEV Community

Cover image for Tutorial Básico de Go
Endriw Villa
Endriw Villa

Posted on

Tutorial Básico de Go

Introdução

Go, também conhecida como Golang, é uma linguagem de programação de código aberto desenvolvida pelo Google em 2007. Ela foi projetada para ser eficiente, concisa e fácil de usar. Neste tutorial, vamos cobrir os conceitos básicos da linguagem Go, incluindo variáveis, estruturas de controle, funções e pacotes.

Instalação

Antes de começar a escrever código em Go, você precisa instalar o compilador e configurar o ambiente de desenvolvimento. Você pode baixar e instalar o Go em golang.org.

Hello, World!

Vamos começar com o tradicional "Hello, World!" em Go:

 package main import "fmt" func main() { fmt.Println("Hello, World!") } 
Enter fullscreen mode Exit fullscreen mode

Para executar esse programa, salve-o em um arquivo com extensão .go (por exemplo, hello.go) e use o comando go run seguido do nome do arquivo:

go run hello.go 
Enter fullscreen mode Exit fullscreen mode

Isso imprimirá "Hello, World!" no console.
Variáveis

Em Go, você declara variáveis usando a palavra-chave var, seguida pelo nome da variável e seu tipo:

 package main import "fmt" func main() { var nome string = "Gopher" idade := 10 // Inferência de tipo fmt.Println("Olá,", nome) fmt.Println("Idade:", idade) } 
Enter fullscreen mode Exit fullscreen mode

Estruturas de Controle

Go possui estruturas de controle familiares, como if, for e switch:

package main import "fmt" func main() { // if x := 10 if x > 5 { fmt.Println("x é maior que 5") } else { fmt.Println("x é menor ou igual a 5") } // for for i := 0; i < 5; i++ { fmt.Println(i) } // switch dia := "segunda" switch dia { case "segunda": fmt.Println("Dia útil") case "sábado", "domingo": fmt.Println("Fim de semana") default: fmt.Println("Outro dia") } } 
Enter fullscreen mode Exit fullscreen mode

Funções

Você pode definir funções em Go usando a palavra-chave func:

package main import "fmt" func soma(a, b int) int { return a + b } func main() { resultado := soma(3, 4) fmt.Println("3 + 4 =", resultado) } 
Enter fullscreen mode Exit fullscreen mode

Pacotes

Go organiza código em pacotes. Você pode importar pacotes usando a declaração import:

package main import ( "fmt" "math/rand" ) func main() { fmt.Println("Número aleatório:", rand.Intn(100)) } 
Enter fullscreen mode Exit fullscreen mode

Este é apenas um tutorial básico para começar com a linguagem de programação Go. Há muito mais para aprender, incluindo tipos de dados avançados, ponteiros, interfaces e concorrência. Recomendo explorar a documentação oficial em golang.org

Top comments (0)