Como baixar e instalar o Go 1.20 no Mac OS
Go é uma linguagem de programação que foi projetada no Google para ser simples, rápida e confiável. Ele é usado por muitas empresas e desenvolvedores para criar aplicativos da Web, microsserviços, ferramentas de linha de comando e muito mais. O Go possui uma rica biblioteca padrão, um poderoso modelo de simultaneidade e uma estrutura integrada de teste e criação de perfil.
download go 1.20 mac
Go 1.20 é a versão mais recente do Go, anunciada em 1º de fevereiro de 2023. Inclui algumas alterações de linguagem, como permitir a conversão direta de uma fatia em uma matriz e adicionar novas funções ao pacote não seguro para manipular valores de fatia e string. Ele também apresenta uma visualização da otimização guiada por perfil (PGO), que permite que o compilador execute otimizações específicas do aplicativo com base nas informações do perfil de tempo de execução. O Go 1.20 também melhora as ferramentas e a biblioteca, além de aprimorar o desempenho e a estabilidade da base de código.
Neste artigo, você aprenderá como baixar e instalar o Go 1.20 no seu computador Mac. Você também aprenderá como verificar sua instalação escrevendo e executando um simples programa "Hello, world" em Go.
Pré-requisitos
Antes de começar, você precisará do seguinte:
Um computador Mac com conexão à Internet
Um editor de texto de sua escolha, como Visual Studio Code, Atom ou Sublime Text
Baixando Go 1.20
Para baixar o Go 1.20 para Mac OS, siga estas etapas:
Vou ao e clique no link para go1.20.darwin-amd64.pkg. Isso fará o download do pacote de instalação do Mac OS para Go 1.20.
Abra uma janela de terminal e navegue até o diretório onde você baixou o arquivo. Você pode usar o cd comando para alterar diretórios.
Verifique a soma de verificação do arquivo baixado usando o shasum comando. Você pode encontrar o valor esperado da soma de verificação no . Por exemplo:
$ shasum -a 256 go1.20.darwin-amd64.pkg f7c0b6c8f5e6c8b9f9e3f3b0c4c7e9e5f0b8b6d7d0a6d9c8b7f3f7f5f6f7e9e5 go1.20.darwin-amd64.pkg
Se a soma de verificação corresponder, você poderá instalar o Go. Caso contrário, você pode ter baixado um arquivo corrompido e deve tentar baixá-lo novamente.
Instalando o Go 1.20
Para instalar o Go 1.20 no Mac OS, siga estas etapas:
Clique duas vezes no arquivo baixado para iniciar o assistente de instalação.
Siga as etapas no assistente. Não há configurações e opções para escolher, por isso é uma instalação direta.
Adicionar /usr/local/go/bin para a variável de ambiente PATH. Você pode fazer isso adicionando a seguinte linha ao seu $HOME/.profile ou /etc/profile arquivo:
export PATH=$PATH:/usr/local/go/bin
Isso garantirá que você possa executar os comandos Go de qualquer diretório.
Verificando a instalação do Go
Para verificar se o Go está instalado corretamente no seu Mac, siga estas etapas:
Abra uma nova janela de terminal e execute o vá versão comando. Você deve ver a saída mostrando a versão do Go que você instalou. Por exemplo:
$ go version go version go1.20 darwin/amd64
Se você vir uma mensagem de erro ou uma versão diferente, pode haver um problema com sua instalação ou sua variável PATH.
Escreva e execute um programa simples "Hello, world" em Go. Você pode usar seu editor de texto para criar um arquivo chamado olá. vá em qualquer diretório e escreva o seguinte código:
package main import "fmt" func main() fmt.Println("Olá, mundo")
Em seguida, salve o arquivo e execute-o usando o vá correr comando. Você deve ver a saída mostrando a mensagem "Hello, world". Por exemplo:
$ vá correr hello.go Olá, mundo
Se você vir uma mensagem de erro ou uma saída diferente, pode haver um problema com seu código ou com a instalação do Go.
Conclusão
Neste artigo, você aprendeu como baixar e instalar o Go 1.20 no seu computador Mac. Você também aprendeu como verificar sua instalação escrevendo e executando um programa simples "Hello, world" em Go.Agora você está pronto para começar a codificar em Go e explorar seus recursos e benefícios.
Se quiser saber mais sobre o Go, você pode conferir os seguintes recursos:
O , onde você pode encontrar a documentação, tutoriais, postagens de blog e muito mais.
O , onde você pode escrever e executar o código Go online sem instalar nada.
O , onde você pode aprender o básico do Go por meio de exercícios interativos.
O , onde você pode aprender a percorrer os programas de exemplo anotados.
O , onde você pode aprender como escrever um código Go claro e idiomático.
perguntas frequentes
Como faço para desinstalar o Go do meu Mac?
Para desinstalar o Go do seu Mac, você pode seguir estas etapas:
Excluir o /usr/local/go diretório e todo o seu conteúdo.
Exclua a linha que adiciona /usr/local/go/bin para a variável PATH do seu $HOME/.profile ou /etc/profile arquivo.
Exclua todos os arquivos ou diretórios Go que você criou em seu espaço de trabalho.
Como faço para atualizar o Go para uma versão mais recente no meu Mac?
Para atualizar o Go para uma versão mais recente no meu Mac, você pode seguir estas etapas:
Baixe o pacote de instalação para a nova versão do Go no .
Verifique a soma de verificação do arquivo baixado usando o shasum comando.
Execute o pacote do instalador e siga as etapas. Ele substituirá a instalação existente do Go.
Verifique se a nova versão do Go está instalada corretamente usando o vá versão comando.
Como configuro um espaço de trabalho para meus projetos Go no meu Mac?
Para configurar um espaço de trabalho para seus projetos Go no seu Mac, siga estas etapas:
Crie um diretório onde você deseja armazenar seu código Go. Por exemplo, $HOME/go.
Crie três subdiretórios dentro dele: origem, pacote, e lixeira. O origem diretório conterá seus arquivos de origem, o pacote diretório conterá seus pacotes compilados, e o lixeira diretório conterá seus arquivos executáveis.
Adicione o diretório do espaço de trabalho à variável de ambiente GOPATH.Você pode fazer isso adicionando a seguinte linha ao seu $HOME/.profile ou /etc/profile arquivo:
exportar GOPATH=$HOME/go
Isso dirá ao Go onde procurar seu código e onde colocar os pacotes compilados e executáveis.
Adicione o $GOPATH/bin diretório para a variável de ambiente PATH. Você pode fazer isso adicionando a seguinte linha ao seu $HOME/.profile ou /etc/profile arquivo:
exportar PATH=$PATH:$GOPATH/bin
Isso permitirá que você execute seus programas Go de qualquer diretório.
Crie um subdiretório dentro do $GOPATH/origem diretório para cada um dos seus projetos Go. Por exemplo, $GOPATH/src/olá.
Escreva seus arquivos de origem Go dentro do subdiretório do projeto. Por exemplo, $GOPATH/src/olá/olá.go.
Use o vá construir comando para compilar seu código e gerar um arquivo executável no $GOPATH/bin diretório. Por exemplo, $ vá construir olá.
Use o vá correr comando para compilar e executar seu código sem gerar um arquivo executável. Por exemplo, $ vá correr olá/olá.go.
Use o vá instalar comando para compilar seu código, gerar um arquivo executável e instalá-lo no $GOPATH/bin diretório. Por exemplo, $ vai instalar olá.
Use o vai pegar comando para baixar e instalar pacotes de fontes externas. Por exemplo, $ acesse github.com/gorilla/mux.
Como faço para usar a otimização guiada por perfil (PGO) no Go 1.20?
Para usar a otimização guiada por perfil (PGO) no Go 1.20, você pode seguir estas etapas:
Adicione o -cpuprofile=profile.out bandeira para o vá construir, vá correr, ou vá testar comando para gerar um perfil de CPU do seu programa. Por exemplo, $ go test -cpuprofile=profile.out meupacote.
Adicione o -gcflags=-d=pgo:profile.out sinalizar para o mesmo comando para ativar o PGO com base no perfil da CPU. Por exemplo, $ go test -gcflags=-d=pgo:profile.out meupacote.
Analise a melhoria de desempenho do seu programa usando ferramentas como .
Observe que o PGO ainda é experimental e pode não funcionar para todos os programas ou plataformas. Você pode ler mais sobre o PGO no Go 1.20 neste .
Como faço para converter uma fatia em uma matriz no Go 1.20?
Para converter uma fatia em uma matriz no Go 1.20, você pode usar a nova sintaxe que permite a conversão direta de uma fatia em um ponteiro de matriz do mesmo tipo e comprimento de elemento. Por exemplo:
s := []int1, 2, 3 // uma fatia de int a := (*[3]int)(s) // um ponteiro de array de int com comprimento 3 fmt.Println(*a) // imprime [1 2 3] fmt.Println(a[0]) // imprime 1 fmt.Println(a[1:2]) // imprime [2] fmt.Println(len(a)) // imprime s 3 fmt.Println(cap(a)) // imprime 3
Observe que essa conversão não copia os dados da fatia, mas apenas cria uma nova exibição dela. Modificar a fatia ou a matriz afetará ambas as exibições. Você pode ler mais sobre essa mudança de idioma neste .
0517a86e26
Comments