top of page
Writer's picturecreatpimiturbeamor

Download Go 18: como baixar e jogar o jogo de tabuleiro Go para maiores de 18 anos



Como baixar o Go 18: um guia passo a passo




Go é uma linguagem de programação relativamente nova que ganhou muita popularidade nos últimos anos. Ele é projetado para construir sistemas simples, seguros e escaláveis com alto desempenho e simultaneidade. Go é usado por muitas empresas e organizações, como Google, Netflix, Uber e NASA, para várias aplicações, como desenvolvimento web, computação em nuvem, DevOps e ferramentas de linha de comando.


Em março de 2022, a equipe Go lançou o Go 1.18, uma atualização massiva que inclui novos recursos, melhorias de desempenho e a maior mudança já feita na linguagem: os genéricos. Os genéricos permitem que você escreva código que pode trabalhar com diferentes tipos de dados sem se repetir. O Go 1.18 também apresenta fuzzing, que é uma técnica para encontrar bugs gerando entradas aleatórias e espaços de trabalho, que facilitam o trabalho com vários módulos em um projeto.




download go 18




Neste artigo, mostraremos como baixar e instalar o Go 1.18 em seu computador, como verificar a instalação e executar um programa simples e como usar espaços de trabalho de vários módulos para organizar seu código. Ao final deste artigo, você estará pronto para começar a usar o Go 1.18 em seus próprios projetos.


Como baixar e instalar o Go 1.18




O primeiro passo é baixar a distribuição binária do Go 1.18 para o seu sistema operacional no site oficial . Você pode escolher entre Windows, Mac, Linux e outras plataformas. A página de download também fornece as somas de verificação SHA256 para verificar a integridade dos arquivos.


O processo de instalação pode variar dependendo do seu sistema operacional. Aqui estão as instruções para os mais comuns:


Para usuários do Linux




Se você tiver uma versão anterior do Go instalada em seu sistema Linux, primeiro será necessário removê-la excluindo o diretório /usr/local/go (se existir). Em seguida, extraia o arquivo baixado em /usr/local, criando uma nova árvore Go em /usr/local/go. Você pode usar os seguintes comandos:



$ sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz


Em seguida, você precisa adicionar /usr/local/go/bin à variável de ambiente PATH. Você pode fazer isso adicionando a seguinte linha ao seu arquivo $HOME/.profile ou /etc/profile (para uma instalação em todo o sistema):



export PATH=$PATH:/usr/local/go/bin


Observe que as alterações feitas em um arquivo de perfil podem não ser aplicadas até a próxima vez que você fizer login no computador. Para aplicá-los imediatamente, você pode executar os comandos diretamente ou executá-los a partir do perfil usando um comando como source $HOME/.profile.


Para usuários de Mac




Se você tiver uma versão anterior do Go instalada em seu sistema Mac, primeiro será necessário removê-la executando o script de desinstalação que a acompanha. Você pode encontrá-lo em /usr/local/go/misc/uninstall.go. Em seguida, abra o arquivo .pkg baixado e siga as instruções para instalar o Go.


O instalador do pacote instalará o Go em /usr/local/go. Ele também adicionará /usr/local/go/bin à variável de ambiente PATH em /etc/paths.d/go.


Para usuários do Windows




Se você tiver uma versão anterior do Go instalada em seu sistema Windows, será necessário removê-la primeiro usando o recurso Adicionar ou Remover Programas no Painel de Controle. Em seguida, abra o arquivo .msi baixado e siga as instruções para instalar o Go.


O instalador instalará o Go em C:\Go por padrão (você pode alterá-lo se quiser). Ele também definirá as variáveis de ambiente GOROOT (o local da instalação do Go) e PATH (para Aqui está um exemplo de um arquivo go.work para um espaço de trabalho denominado my-workspace, localizado em /home/user/my-workspace e contendo dois módulos: hello e world.



vá 1.18 diretório ( /home/user/my-workspace ) módulo ( example.com/hello example.com/world )


Para inicializar um espaço de trabalho, você precisa executar o comando go mod init para cada módulo no espaço de trabalho, especificando o caminho do módulo como um argumento. Isso criará um arquivo go.mod para cada módulo, que contém informações sobre o nome do módulo, versão e dependências.Por exemplo:



$ cd /home/user/my-workspace/hello $ go mod init example.com/hello $ cd /home/user/my-workspace/world $ go mod init example.com/world


Como alternativa, você pode usar o comando go mod init -work para inicializar todos os módulos na área de trabalho de uma só vez, com base no arquivo go.work. Por exemplo:



$ cd /home/user/my-workspace $ go mod init -work


Depois de inicializar seu espaço de trabalho, você pode começar a adicionar código aos seus módulos e importar pacotes de outros módulos ou fontes externas.


Como adicionar e modificar módulos em um espaço de trabalho




Para adicionar um novo módulo ao seu espaço de trabalho, você precisa criar um subdiretório para ele no diretório do seu espaço de trabalho e adicionar o caminho do módulo ao arquivo go.work. Em seguida, você precisa executar o comando go mod init para o novo módulo, conforme explicado na seção anterior. Por exemplo, para adicionar um novo módulo chamado foo, você pode fazer o seguinte:



$ mkdir /home/user/my-workspace/foo $ echo "example.com/foo" >> /home/user/my-workspace/go.work $ cd /home/user/my-workspace/foo $ go mod init example.com/foo


Para modificar um módulo existente em seu espaço de trabalho, você pode editar seu código ou seu arquivo go.mod conforme necessário. Você também pode usar o comando go mod edit para fazer alterações no arquivo go.mod usando sinalizadores e argumentos. Por exemplo, para adicionar uma dependência em github.com/sirupsen/logrus v1.8.1 ao módulo hello, você pode fazer o seguinte:



$ cd /home/user/my-workspace/hello $ go mod edit -require github.com/sirupsen/logrus@v1.8.1


Para remover um módulo de sua área de trabalho, você precisa excluir seu subdiretório e seu caminho de módulo do arquivo go.work. Você também precisa remover quaisquer referências a ele de outros módulos em seu espaço de trabalho. Por exemplo, para remover o módulo foo, você pode fazer o seguinte:



$ rm -rf /home/user/my-workspace/foo $ sed -i '/example.com\/foo/d' /home/user/my-workspace/go.work Como usar comandos comuns para trabalhar com espaços de trabalho




Existem alguns comandos que você pode usar para trabalhar com seu espaço de trabalho e seus módulos, como compilar, testar, executar e formatar seu código. aqui estão alguns exemplos:



  • Para construir todos os módulos em seu espaço de trabalho, você pode usar o comando go build -work. Isso irá compilar os pacotes e dependências para cada módulo e armazenar os resultados em um cache para uso futuro. Por exemplo:




$ cd /home/user/my-workspace $ go build -work



  • Para testar todos os módulos em seu espaço de trabalho, você pode usar o comando go test -work. Isso executará os testes para cada módulo e relatará os resultados. Você também pode usar sinalizadores e argumentos para especificar quais testes executar, como executá-los e qual saída mostrar. Por exemplo:




$ cd /home/user/my-workspace $ go test -work -v ./...



  • Para executar um módulo específico em seu espaço de trabalho, você pode usar o comando go run com o caminho do módulo como argumento. Isso irá compilar e executar o pacote principal do módulo. Você também pode passar sinalizadores e argumentos para o programa. Por exemplo:




$ cd /home/user/my-workspace $ go run example.com/hello -name Bob



  • Para formatar o código de todos os módulos em seu espaço de trabalho, você pode usar o comando go fmt com o argumento ./.... Isso aplicará as regras de formatação padrão a todos os arquivos Go em seu espaço de trabalho. Por exemplo:




$ cd /home/user/meu-espaço de trabalho $ go fmt ./...


Conclusão




Neste artigo, mostramos como baixar e instalar o Go 1.18, a versão mais recente da linguagem de programação Go, em seu computador. Também mostramos como verificar a instalação e executar um programa simples e como usar áreas de trabalho de vários módulos para organizar e gerenciar seu código.


O Go 1.18 é uma grande atualização que traz novos recursos, melhorias de desempenho e a maior mudança já feita na linguagem: os genéricos. Ele também apresenta fuzzing e espaços de trabalho, que são ferramentas úteis para encontrar bugs e trabalhar com vários módulos.Go 1.18 é uma grande oportunidade para aprender e usar Go para construir sistemas simples, seguros e escaláveis.


Se você quiser saber mais sobre o Go 1.18 e seus recursos, confira os seguintes recursos:



  • O , onde você pode encontrar documentação, tutoriais, postagens de blog e muito mais.



  • O , onde você pode encontrar uma visão geral detalhada do que há de novo e alterado no Go 1.18.



  • O , onde você pode encontrar artigos e vídeos sobre o Go 1.18 e seus recursos.



  • O , onde você pode experimentar o Go 1.18 online sem instalar nada.



  • O , onde você pode encontrar fóruns, listas de discussão, podcasts, eventos e muito mais.



Esperamos que você tenha gostado deste artigo e aprendido algo novo. Codificação feliz!


perguntas frequentes




O que é ir?




Go é uma linguagem de programação criada pelo Google em 2009. Ela é projetada para construir sistemas simples, seguros e escaláveis com alto desempenho e simultaneidade.


O que são genéricos?




Os genéricos são um recurso que permite escrever código que pode funcionar com diferentes tipos de dados sem se repetir. Por exemplo, você pode escrever uma função que pode classificar qualquer fatia de valores, independentemente de seu tipo.


O que são fuzzing?




Fuzzing é uma técnica para encontrar bugs gerando entradas aleatórias e verificando se eles causam algum comportamento inesperado ou falhas. O Go 1.18 apresenta o fuzzing como um recurso experimental que permite escrever testes fuzz usando o pacote testing.


O que são espaços de trabalho?




Os espaços de trabalho são uma nova maneira de organizar e gerenciar seu código no Go 1.18. Um espaço de trabalho é um diretório que contém um ou mais módulos, que são coleções de pacotes Go que compartilham um gerenciamento de versão e dependência comum.


Como atualizo meu código Go existente para usar o Go 1.18?




Para atualizar seu código Go existente para usar o Go 1.18, você precisa seguir estas etapas:



  • Baixe e instale o Go 1.18 no site oficial do Go.



  • Atualize seu arquivo go.mod para especificar go 1.18 como a versão mínima necessária.



  • Execute go fix -fix=go1.18 para aplicar quaisquer correções automáticas ao seu código.



  • Execute go test ./... para verificar se seu código passa em todos os testes.



  • Execute go mod arrumado para limpar todas as dependências não utilizadas.



Se você encontrar quaisquer problemas ou erros, você pode consultar o para mais informações e orientações. 0517a86e26


0 views0 comments

Recent Posts

See All

Comments


bottom of page