Como Baixar Go 1.18 para Windows
Go é uma linguagem de programação de alto nível compilada estaticamente e projetada no Google por Robert Griesemer, Rob Pike e Ken Thompson. É sintaticamente semelhante ao C, mas também possui segurança de memória, coleta de lixo, tipagem estrutural e simultaneidade no estilo CSP. É fácil de aprender e ótimo para equipes, com uma biblioteca padrão robusta e um grande ecossistema de parceiros, comunidades e ferramentas.
O Go 1.18 é um lançamento massivo que inclui novos recursos, melhorias de desempenho e a maior mudança de todos os tempos na linguagem: genéricos. Os genéricos permitem que você escreva código que pode funcionar com diferentes tipos de dados, sem sacrificar a segurança do tipo ou o desempenho. Go 1.18 também apresenta fuzzing, uma técnica para encontrar bugs em seu código gerando entradas aleatórias e verificando comportamentos inesperados. Além disso, o Go 1.18 oferece suporte a espaços de trabalho, uma nova maneira de trabalhar com vários módulos em um único diretório.
download go 1.18 windows
Neste artigo, você aprenderá como baixar e instalar o Go 1.18 para Windows e como escrever e executar seu primeiro programa Go.
Pré-requisitos
Para seguir este tutorial, você precisará de:
Um computador Windows com conexão à Internet.
Uma ferramenta para editar seu código. Qualquer editor de texto que você tiver funcionará bem. A maioria dos editores de texto tem um bom suporte para Go. Os mais populares são VSCode (gratuito), GoLand (pago) e Vim (gratuito).
Um terminal de comando. Go funciona bem usando qualquer terminal no Windows, como PowerShell ou cmd.
Baixe e instale Go 1.18
Para baixar e instalar o Go 1.18 para Windows, siga estas etapas:
Visite a e escolha o instalador do Windows para a arquitetura do seu computador (x86-64 ou ARM64).
Execute o instalador e siga as instruções na tela. O instalador criará uma nova árvore Go em C:\Go por padrão.
Adicione C:\Go\bin à variável de ambiente PATH. Você pode fazer isso editando o sistema ou as variáveis de ambiente do usuário no Painel de controle.
Verifique se você instalou o Go abrindo um prompt de comando e digitando o seguinte comando:
versão $ go
Confirme se o comando imprime a versão instalada do Go.
Escreva e execute seu primeiro programa Go
Para escrever e executar seu primeiro programa Go, siga estas etapas:
Crie um diretório hello para seu primeiro código-fonte Go. Por exemplo, use os seguintes comandos:
$ mkdir olá $ cd olá
Habilite o rastreamento de dependência para seu código criando um arquivo go.mod com o nome de seu módulo. Por exemplo, use o seguinte comando:
$ go mod init exemplo/olá
Em seu editor de texto, crie um arquivo hello.go no qual escrever seu código. Cole o seguinte código em seu arquivo hello.go e salve-o.
pacote main import "fmt" func main() package main import "fmt" func main() fmt.Println("Olá, mundo!")
Use o comando go para executar seu código. Por exemplo, use o seguinte comando:
$ vá correr olá.
O comando compilará e executará seu código e imprimirá a saída no terminal.
Você deve ver a seguinte saída:
Olá Mundo!
Parabéns! Você escreveu e executou com sucesso seu primeiro programa Go.
Conclusão
Neste artigo, você aprendeu como baixar e instalar o Go 1.18 para Windows e como escrever e executar seu primeiro programa Go. Você também aprendeu sobre alguns dos novos recursos do Go 1.18, como genéricos, fuzzing e espaços de trabalho.
Go é uma linguagem de programação poderosa e elegante que pode ajudá-lo a criar software rápido, confiável e escalável. Possui uma sintaxe simples, uma rica biblioteca padrão e uma vibrante comunidade de desenvolvedores. Se você quiser aprender mais sobre o Go, aqui estão alguns recursos que você pode conferir:
: o site oficial do Go, onde você pode encontrar documentação, tutoriais, postagens de blog e muito mais.
: Uma introdução interativa ao Go que cobre os fundamentos da linguagem e seus recursos.
: Um guia para escrever código Go claro, idiomático e eficiente.
: uma coleção de programas de exemplo anotados que demonstram vários aspectos do Go.
: uma ferramenta online que permite escrever, executar e compartilhar código Go em seu navegador.
perguntas frequentes
Como faço para atualizar o Go para a versão mais recente?
Para atualizar o Go para a versão mais recente, você pode baixar e executar o instalador da nova versão no para gerenciar várias versões do Go em seu sistema.
Como faço para desinstalar o Go do Windows?
Para desinstalar o Go do Windows, você pode usar o Painel de Controle para remover o programa. Como alternativa, você pode excluir o diretório C:\Go e remover C:\Go\bin de sua variável de ambiente PATH.
Como uso módulos Go para gerenciar dependências?
Os módulos Go são a maneira padrão de gerenciar dependências em Go. Eles permitem que você especifique as versões dos pacotes dos quais seu código depende e garantem que eles sejam baixados e instalados automaticamente. Para usar os módulos Go, você precisa criar um arquivo go.mod no diretório do seu projeto com o nome do seu módulo e a lista de pacotes necessários. Você pode usar comandos como go mod init, go mod arrumado, go get e go list para trabalhar com módulos. Para mais informações, veja .
Como faço para escrever código genérico com Go 1.18?
Os genéricos são um novo recurso do Go 1.18 que permite escrever código que pode funcionar com diferentes tipos de dados, sem sacrificar a segurança do tipo ou o desempenho. Os genéricos são baseados em contratos, que são conjuntos de tipos de interface que especificam o comportamento de tipos e funções genéricos. Para escrever código genérico com Go 1.18, você precisa usar parâmetros de tipo entre colchetes após o nome de um tipo ou função e especificar um contrato que restrinja os parâmetros de tipo. Por exemplo:
// Um contrato que define um contrato de tipo ordenado ordenado(t T) t
Para mais informações, veja .
Como faço para usar fuzzing para testar meu código Go?
Fuzzing é uma técnica para encontrar bugs em seu código, gerando entradas aleatórias e verificando comportamentos inesperados. Fuzzing é suportado pelo comando go no Go 1.18. Para usar fuzzing para testar seu código Go, você precisa escrever uma função fuzz Fuzzing é uma técnica para encontrar bugs em seu código, gerando entradas aleatórias e verificando comportamentos inesperados. Fuzzing é suportado pelo comando go em Go 1.18. Para usar o fuzzing para testar seu código Go, você precisa escrever uma função fuzz que aceite um *testing.F e um ou mais argumentos dos tipos suportados pelo fuzzing. A função fuzz deve usar os argumentos para chamar o código em teste e relatar quaisquer erros ou pânicos ao *testing.F. Por exemplo:
// Uma função fuzz que testa a função Reverse func FuzzReverse(f *testing.F) f.Fuzz(func(t *testing.T, s string) // Chame o código em teste com a string fuzzed r := Reverse(s) // Verifique se a reversão duas vezes fornece a string original if Reverse(r) != s t.Errorf("Reverse(Reverse(%q)) != %q", s, s) )
Para executar o teste fuzz, use o comando go test com o sinalizador -fuzz e o nome da função fuzz. Por exemplo:
$ vá testar -fuzz=FuzzReverse
O comando começará a gerar e testar entradas aleatórias para sua função fuzz, relatando quaisquer falhas ou travamentos. Ele também salvará as entradas que aumentam a cobertura do código ou acionam falhas em um diretório testdata/fuzz, que você pode usar como um corpus inicial para execuções futuras. Você pode interromper o processo de fuzzing a qualquer momento pressionando Ctrl+C.
Para mais informações, veja . 0517a86e26
Kommentare