Tutorial Básico de Go

Rmag Breaking News

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!”)
}

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

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)
}

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”)
}
}

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)
}

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))
}

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

Leave a Reply

Your email address will not be published. Required fields are marked *