Lançado · em melhoria
Programming language · Desde 2009
Go é uma linguagem simples e de tipagem estática criada no Google, conhecida pela compilação rápida e pela concorrência com goroutines em servidores e nuvem.
Go (muitas vezes chamada de Golang) é uma linguagem de programação de código aberto criada por engenheiros do Google e lançada publicamente em 2009. Ela tem tipagem estática e coleta de lixo, mas mantém uma sintaxe pequena e propositalmente simples, para que até código escrito por outras pessoas seja fácil de ler.
Go se destaca quando o software precisa lidar com muitas tarefas ao mesmo tempo e ser fácil de implantar: servidores de rede, APIs web, ferramentas de linha de comando e infraestrutura em nuvem. Goroutines e canais expressam a concorrência, os programas são compilados em um único binário independente, e ferramentas muito usadas, como Docker e Kubernetes, são escritas em Go.
Para começar, instale o Go a partir do go.dev e siga o A Tour of Go, que roda direto no navegador. Depois de dominar o básico, leia o Effective Go para aprender o estilo idiomático e use o pkg.go.dev para consultar a biblioteca padrão e outros pacotes.
Poucas palavras-chave e um conjunto de recursos propositalmente enxuto tornam o Go rápido de aprender e mantêm o código da equipe consistente.
Goroutines leves executam tarefas de forma concorrente e canais trocam dados entre elas, deixando programas concorrentes relativamente simples.
A compilação é rápida e gera um único executável; basta trocar duas variáveis de ambiente para compilar para outro sistema e arquitetura.
A biblioteca padrão cobre HTTP, JSON, criptografia e mais, e o comando go reúne formatação, testes e gerenciamento de módulos.
Baixe o instalador ou o arquivo compactado para Windows, macOS ou Linux em go.dev/dl. Também dá para usar um gerenciador de pacotes como winget, Homebrew ou os pacotes da sua distribuição.
Abra um terminal novo e confira se o comando go está no PATH e mostra a versão instalada.
go versionCrie uma pasta para o projeto e inicialize um módulo dentro dela; isso gera o arquivo go.mod, que controla as dependências.
go mod init example.com/helloTodo programa executável começa pela função main do pacote main. Ele importa o pacote padrão fmt e imprime uma linha com Println; o go run compila o arquivo e o executa na hora.
main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
go run main.goSeis capítulos que levam você da instalação aos conceitos essenciais de Go.
Tire dúvidas, compartilhe experiências e troque opiniões sobre Go.
Ainda não há discussões. Comece a primeira.
0 comentários
Fazer login · Faça login para deixar um comentário.
Seja o primeiro a comentar.