top of page
keineasexmarelo

Download Go 1.18 Mac: como baixar e instalar a versão 1.18 da linguagem de programação Go no seu Mac



Como baixar e instalar o Go 1.18 no Mac e usar os módulos Go




Go é uma linguagem de programação de código aberto suportada pelo Google que facilita a criação de software simples, confiável e eficiente. Go tem muitos recursos que o tornam atraente para desenvolvedores, como compilação rápida, simultaneidade, coleta de lixo e uma rica biblioteca padrão.




download go 1.18 mac



Os módulos Go são uma nova maneira de gerenciar dependências em Go que foi introduzida no Go 1.11 e se tornou o modo padrão no Go 1.13. Os módulos Go permitem que você especifique as versões dos pacotes dos quais seu código depende e facilita o trabalho com vários módulos em um projeto.


Neste tutorial, você aprenderá como baixar e instalar o Go 1.18 em seu computador Mac, como criar um novo módulo com o Go 1.18 e como adicionar uma dependência ao seu módulo com o Go 1.18.


Pré-requisitos:


  • Um computador Mac com acesso administrativo e uma conexão com a Internet.



  • Um editor de texto de sua escolha. Você pode usar qualquer editor de texto que suporte realce de sintaxe Go, como VSCode, GoLand ou Vim.



  • Um terminal de linha de comando. Você pode usar qualquer terminal fornecido com o sistema operacional Mac, como Terminal ou iTerm.



Baixando e Instalando o Go 1.18 no Mac




Para baixar e instalar o Go 1.18 em seu computador Mac, siga estas etapas:


  • Vou ao e clique no go1.18.darwin-amd64.pkg link para baixar o pacote de instalação para Mac OS X.



  • Abra o arquivo baixado e siga as instruções para instalar o Go em seu sistema. O instalador criará um /usr/local/ir diretório onde armazenará os arquivos Go e adicionará /usr/local/go/bin para o seu CAMINHO variável de ambiente.



  • Verifique se você instalou o Go corretamente abrindo um terminal e digitando o seguinte comando:



$ go version go version go1.18 darwin/amd64


Se você vir a saída acima, você instalou o Go com sucesso no seu Mac.


Criando um novo módulo com Go 1.18




Para criar um novo módulo com Go 1.18, siga estas etapas:


  • Crie um novo diretório para o seu módulo em algum lugar fora $GOPATH/origem, onde $GOPATH é o diretório onde você armazena seus projetos Go. Por exemplo, você pode criar um diretório chamado olá em seu diretório pessoal digitando o seguinte comando em seu terminal:



$ mkdir /olá


  • Altere seu diretório atual para o diretório recém-criado digitando o seguinte comando em seu terminal:



$ cd /olá


  • Use o vá mod init comando para inicializar um go.mod arquivo que define o caminho do módulo e os requisitos de dependência. O caminho do módulo é o caminho de importação que outros módulos usarão para importar seu módulo. Por exemplo, você pode usar exemplo.com/olá como o caminho do módulo digitando o seguinte comando em seu terminal:



$ go mod init example.com/hello go: criando novo go.mod: módulo example.com/hello


Isso criará um go.mod arquivo em seu diretório atual com o seguinte conteúdo:


módulo example.com/hello go 1.18


A primeira linha especifica o caminho do módulo e a segunda linha especifica a versão Go que seu módulo requer.


  • Escreva algum código simples em seu módulo e salve-o como olá. vá. Por exemplo, você pode escrever uma função que imprima "Hello, world!" à saída padrão digitando o seguinte código em seu editor de texto e salvando-o como olá. vá:



package main import "fmt" func main() fmt.Println("Olá, mundo!")


  • Use o vá correr command para executar seu código digitando o seguinte comando em seu terminal:



$ vá correr hello.go Olá, mundo!


Se você vir a saída acima, você criou e executou com sucesso um novo módulo com Go 1.18.


Adicionando uma dependência ao seu módulo com Go 1.18




Para adicionar uma dependência ao seu módulo com o Go 1.18, siga estas etapas:


  • Use o vai pegar comando para adicionar uma dependência ao seu go.mod arquivo. A dependência é um pacote ou um módulo que seu código importa e usa. Por exemplo, você pode adicionar uma dependência no módulo, que fornece funções para gerar citações famosas, digitando o seguinte comando em seu terminal:



$ acesse rsc.io/quote/v3 acesse: baixando rsc.io/quote/v3 v3.1.0 acesse: baixe rsc.io/sampler v1.3.0 acesse: baixe golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c


Isso baixará a dependência e suas dependências transitivas e atualizará seu go.mod arquivo com o seguinte conteúdo:


módulo example.com/hello go 1.18 require rsc.io/quote/v3 v3.1.0


O exigir A diretiva especifica a versão da dependência que seu módulo requer.


  • Importe a dependência em seu código e chame suas funções. Por exemplo, você pode modificar seu olá. vá arquivo para usar o rsc.io/quote/v3.HelloV3() função, que retorna uma citação de uma pessoa famosa, digitando o seguinte código em seu editor de texto e salvando-o como olá. vá:



importação principal do pacote ( "fmt" "rsc.io/quote/v3" ) func main() fmt.Println(quote.HelloV3())


  • Use o vá correr command para executar seu código digitando o seguinte comando em seu terminal:



$ vá correr hello.go Olá, mundo. -René Descartes


Se você vir a saída acima, você adicionou e usou com sucesso uma dependência em seu módulo com o Go 1.18.


  • (Opcional) Use o vá mod arrumado comando para remover dependências não utilizadas de seu go.mod arquivo digitando o seguinte comando em seu terminal:



$ vai mod arrumado


Isso removerá quaisquer dependências que não sejam importadas direta ou indiretamente pelo seu código e atualizará seu go.mod arquivo de acordo. Esta é uma boa prática para manter o seu go.mod arquivo limpo e consistente.


Conclusão




Neste tutorial, você aprendeu como baixar e instalar o Go 1.18 em seu computador Mac, como criar um novo módulo com o Go 1.18 e como adicionar uma dependência ao seu módulo com o Go 1.18. Você também aprendeu sobre alguns dos recursos e benefícios dos módulos Go, como especificar as versões das dependências, trabalhar fora $GOPATH/origeme removendo dependências não utilizadas.


Os módulos Go são uma maneira poderosa e conveniente de gerenciar dependências em Go que facilitam a criação e o compartilhamento de software confiável. Você pode aprender mais sobre os módulos Go lendo o .


perguntas frequentes




  • P: Como faço para atualizar a versão de uma dependência em meu módulo?



  • R: Você pode usar o vai pegar comando com o @versão sufixo para especificar a versão da dependência que você deseja atualizar. Por exemplo, você pode atualizar o rsc.io/quote/v3 module para a versão 3.2.0 digitando o seguinte comando em seu terminal:



$ acesse rsc.io/quote/v3@v3.2.0 acesse: baixando rsc.io/quote/v3 v3.2.0 acesse: baixe rsc.io/sampler v1.99.99 acesse: baixe golang.org/x/text v0.3.0


  • Isso baixará a nova versão da dependência e suas dependências transitivas e atualizará seu go.mod arquivo com o seguinte conteúdo:



módulo example.com/hello go 1.18 require rsc.io/quote/v3 v3.2.0


  • Você também pode usar o @mais recente sufixo para atualizar para a versão mais recente disponível da dependência.



  • P: Como faço para listar todas as dependências do meu módulo?



  • R: Você pode usar o ir listar -m tudo comando para listar todas as dependências em seu módulo, junto com suas versões e caminhos. Por exemplo, você pode digitar o seguinte comando em seu terminal:



$ go list -m all example.com/hello golang.org/x/text v0.3.0 rsc.io/quote/v3 v3.2.0 rsc.io/sampler v1.99.99


  • Isso mostrará todas as dependências do seu módulo, incluindo as indiretas.



  • P: Como removo uma dependência do meu módulo?



  • R: Você pode remover uma dependência de seu módulo excluindo sua declaração de importação de seu código e, em seguida, executando o vá mod arrumado comando para atualizar seu go.mod arquivo de acordo. Por exemplo, se você quiser remover o rsc.io/quote/v3 dependência de seu módulo, você pode excluir sua declaração de importação de seu olá. vá arquivo e, em seguida, digite o seguinte comando no seu terminal:



$ go mod dirty go: encontrando o módulo para o pacote rsc.io/quote/v3 hello.go:5:2: nenhum módulo necessário fornece o pacote rsc.io/quote/v3; tente 'ir mod arrumado' para adicioná-lo


  • Isso removerá a dependência do seu go.mod arquivo e mostrar uma mensagem de erro se você tentar usá-lo em seu código.



  • P: Como publico meu módulo para que outras pessoas possam usá-lo?



  • R: Você pode publicar seu módulo para que outras pessoas usem, enviando-o para um repositório público compatível com módulos Go, como GitHub, GitLab ou Bitbucket. Por exemplo, se você tiver uma conta GitHub, poderá criar um novo repositório com o mesmo nome do caminho do módulo (por exemplo, exemplo.com/olá) e envie seu código digitando os seguintes comandos em seu terminal:



$ git init $ git remote add origin $ git add . $ git commit -m "Initial commit" $ git push -u origin master


  • Isso tornará seu módulo disponível para outros importar e usar executando o vai pegar comando com o caminho do módulo.



  • P: Como uso um módulo local em meu código?



  • R: Você pode usar um módulo local em seu código usando o substituir diretriz em seu go.mod arquivo para especificar o caminho local do módulo. Por exemplo, se você tiver outro módulo chamado example.com/goodbye em seu diretório home, e você deseja usá-lo em seu exemplo.com/olá módulo, você pode adicionar a seguinte linha ao seu go.mod arquivo:



substituir example.com/goodbye => ../goodbye


  • Isso dirá ao Go para usar a versão local do example.com/goodbye módulo em vez de baixá-lo da internet. Você pode então importar e usar o módulo em seu código como de costume.



0517a86e26


0 views0 comments

Recent Posts

See All

Comments


!
Widget Didn’t Load
Check your internet and refresh this page.
If that doesn’t work, contact us.
bottom of page