Como baixar e instalar o Go versão 1.19
Introdução
Go é uma linguagem de programação de código aberto projetada para simplicidade, simultaneidade e desempenho. É amplamente usado para desenvolver aplicativos da Web, microsserviços, sistemas distribuídos e muito mais. Neste artigo, você aprenderá como baixar e instalar a versão mais recente do Go, que é a 1.19, e como escrever seu primeiro programa Go.
download go version 1.19
O que é Go e por que usá-lo?
Go foi criado por engenheiros do Google em 2009 como uma resposta à sua frustração com as linguagens e ferramentas existentes. Eles queriam uma linguagem que fosse rápida, simples, de fácil manutenção e escalável. Go tem muitas vantagens sobre outras linguagens, como:
Execução mais rápida devido à sua capacidade de compilar diretamente no código da máquina e não requerer um interpretador.
Código simplificado, menos complexo e que empresta vários conceitos de outras linguagens de programação.
Desempenho poderoso devido à simplicidade do Go.
Projetado para projetos de grande escala e processadores multi-core.
Coleta de lixo rápida.
Fácil de aprender e manter.
Quais são os novos recursos do Go 1.19?
O Go 1.19 é a versão mais recente do Go, lançado em 2 de agosto de 2021. Ele possui muitos novos recursos e melhorias, como:
Suporte genérico, que permite escrever funções e tipos que podem funcionar com diferentes tipos de dados.
Suporte a comentários do documento, que permite escrever uma documentação mais clara e navegável para o seu código.
Novos tipos no pacote sync/atomic, como atomic.Int64 e atomic.Pointer [T], que facilitam o uso de valores atômicos.
Um limite de memória flexível para o coletor de lixo, que ajuda a otimizar os programas Go para serem executados com eficiência em contêineres com quantidades dedicadas de memória.
Um novo unix de restrição de construção, que corresponde a qualquer sistema operacional semelhante ao Unix.
Uma ampla variedade de melhorias de desempenho e implementação, como dimensionamento dinâmico de pilhas iniciais de goroutine, tabelas de salto para grandes instruções de switch, registro de suporte ABI em RISC-V e suporte experimental para Linux em execução na arquitetura Loongson de 64 bits LoongArch (GOARCH=loong64).
Baixe e instale Go 1.19
Pré-requisitos
Para baixar e instalar o Go 1.19, você precisa:
Um computador com sistema operacional compatível (Linux, Mac OS X, Windows) e arquitetura (amd64, arm64, etc.).
Uma ferramenta para editar seu código (qualquer editor de texto ou IDE serve).
Um terminal de comando (qualquer terminal no Linux e Mac OS X, ou PowerShell ou cmd no Windows).
Baixar Go 1.19
Para baixar o Go 1.19, acesse o e selecione o pacote para seu sistema operacional e arquitetura. Você também pode baixar o código-fonte se quiser criar o Go a partir do código-fonte.
Instale o Go 1.19
Para instalar o Go 1.19, siga as instruções para o seu sistema operacional abaixo:
Sistema operacionalinstruções de instalação
LinuxRemova qualquer instalação anterior do Go excluindo a pasta /usr/local/go (se existir).
Extraia o arquivo que você baixou em /usr/local, criando uma nova árvore Go com um subdiretório Go no nível superior.
Adicione /usr/local/go/bin à variável de ambiente PATH. Você pode fazer isso adicionando esta linha ao seu /etc/profile (para uma instalação em todo o sistema) ou $HOME/.profile (para uma instalação específica do usuário):export PATH=$PATH:/usr/local/go/bin
Mac OS XAbra o arquivo do pacote que você baixou e siga as instruções para instalar o Go.
O pacote instala a distribuição Go em /usr/local/go. O pacote deve colocar o diretório /usr/local/go/bin em sua variável de ambiente PATH. Pode ser necessário reiniciar qualquer sessão de terminal aberta para que a alteração entre em vigor.
janelasAbra o arquivo MSI que você baixou e siga as instruções para instalar o Go.
O instalador coloca a distribuição Go em C:\Go.Ele também define as variáveis de ambiente GOROOT (a raiz da árvore Go) e PATH (para incluir o diretório binário Go).
Verifique a instalação do Go 1.19
Para verificar se o Go 1.19 está instalado corretamente, abra um terminal e execute o seguinte comando:
vá versão
Você deve ver algo assim:
ir versão go1.19 linux/amd64
Se você vir uma mensagem de erro ou uma versão diferente, verifique as etapas de instalação e a variável de ambiente PATH.
Escreva seu programa First Go
Criar um arquivo hello.go
Para escrever seu primeiro programa Go, crie um arquivo chamado hello.go em qualquer diretório de sua escolha. Você pode usar qualquer editor de texto ou IDE para editar seu código. Neste arquivo, escreva o seguinte código:
package main import "fmt" func main() fmt.Println("Olá, mundo!")
Este código define um pacote principal com uma função principal que imprime "Hello, world!" para a saída padrão.
Execute seu código com go run
Para executar seu código sem compilá-lo, use o comando go run. No seu terminal, navegue até o diretório onde você criou o hello.go e execute o seguinte comando:
vá correr olá.
Você deve ver a saída "Hello, world!" no seu terminal.
Crie seu código com go build
Para compilar seu código em um binário executável, use o comando go build. No seu terminal, navegue até o diretório onde você criou o hello.go e execute o seguinte comando:
vá construir hello.go
Isso criará um arquivo chamado hello (ou hello.exe no Windows) no mesmo diretório. Você pode executar esse arquivo digitando ./hello (ou hello.exe no Windows) em seu terminal.
Conclusão
Resumo do artigo
Neste artigo, você aprendeu como baixar e instalar o Go 1.19, a versão mais recente do Go, em seu computador. Você também aprendeu a escrever e executar seu primeiro programa Go que imprime "Hello, world!" para a saída padrão. Agora você pode começar a explorar mais recursos e funcionalidades do Go e criar aplicativos incríveis com ele.
perguntas frequentes
P: Como faço para atualizar o Go para uma versão mais recente?R: Para atualizar o Go para uma versão mais recente, você precisa baixar e instalar a nova versão conforme descrito neste artigo. Também pode ser necessário remover ou renomear a versão antiga do Go se ela estiver em um local diferente.
P: Como desinstalo o Go do meu computador?R: Para desinstalar o Go do seu computador, você precisa excluir o diretório Go (geralmente /usr/local/go ou C:\Go) e removê-lo da variável de ambiente PATH.
P: Como obtenho ajuda ou documentação para Go?R: Você pode obter ajuda ou documentação para Go usando o comando go help ou visitando .
P: Como faço para formatar meu código Go?R: Você pode formatar seu código Go usando o comando go fmt ou usando um editor ou IDE que suporte formatação automática.
P: Como faço para testar meu código Go?R: Você pode testar seu código Go usando o comando go test ou usando uma estrutura de teste como , How do I choose a testing framework for Go?
Choosing a testing framework for Go depends on your preferences and needs. There are many testing frameworks available for Go, each with its own features and advantages. Some of the factors you may want to consider are:
The style of testing you want to use, such as behavior-driven development (BDD), table-driven testing, or subtests.
The readability and expressiveness of the test code and the output.
The compatibility and integration with other tools and libraries, such as code coverage, mocking, or benchmarking.
The performance and stability of the testing framework.
The documentation and community support for the testing framework.
To help you choose a testing framework for Go, here are some of the most popular and widely used ones:
The Go Testing Package: This is the default and built-in testing package that comes with Go. It is simple, fast, and reliable, but it may lack some features and functionalities that other testing frameworks offer. It is suitable for basic unit testing and benchmarking, but it may not be enough for complex or BDD-style testing.
Testify: This is a popular and comprehensive testing framework that extends the Go Testing Package with additional features, such as assertion functions, mocking, suites, and parallelism. It is easy to use and compatible with most Go tools and libraries. It is suitable for writing expressive and maintainable tests for various scenarios.
Ginkgo: This is a mature and powerful BDD-style testing framework that builds on top of the Go Testing Package and the Gomega matcher library. It allows you to write clear and declarative specs that describe the behavior of your code. It also supports nested contexts, hooks, parallelism, randomization, and more. It is suitable for writing complex and comprehensive tests that can be understood by anyone.
Goblin: This is another BDD-style testing framework that has a simple and minimalist API. It allows you to write declarative and expressive test cases using a given/when/then pattern. It also has built-in assertion functions and supports nested contexts and hooks. It is suitable for writing concise and elegant tests that focus on the behavior of your code.
These are just some examples of the many testing frameworks available for Go. You can explore more options by searching online or by reading this que compara alguns dos mais populares.
Espero que este artigo tenha ajudado você a aprender como baixar e instalar o Go 1.19 e como escrever seu primeiro programa Go. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo. 0517a86e26
Comments