top of page
Search

Download do go 1.18.1



Como baixar Go 1.18.1




Go é uma popular linguagem de programação de código aberto projetada para simplicidade, simultaneidade e desempenho. É amplamente usado para desenvolver aplicativos da Web, microsserviços, software nativo da nuvem e muito mais.




download go 1.18.1



O Go 1.18 é a versão principal mais recente do Go, anunciada em 15 de março de 2022. É uma versão significativa que inclui novos recursos, melhorias de desempenho e garantias de compatibilidade.


O que é o Go 1.18.1 e por que você deve baixá-lo




Go 1.18 introduz novo suporte para código genérico usando tipos parametrizados. Os genéricos permitem que você escreva código que pode funcionar com diferentes tipos de valores sem se repetir ou perder a segurança de tipo.


O Go 1.18 também apresenta fuzzing como um recurso de primeira classe em sua cadeia de ferramentas padrão. Fuzzing é uma técnica para testar software gerando entradas aleatórias e verificando comportamentos inesperados ou travamentos.


Outro novo recurso do Go 1.18 é o modo de espaço de trabalho, que facilita o trabalho com vários módulos em uma única estrutura de diretório.


O Go 1.18 também inclui melhorias de desempenho da CPU de até 20% para as arquiteturas Apple M1, ARM64 e PowerPC64, graças à expansão da convenção de chamada baseada em registro introduzida no Go 1.17.


O Go 1.18.1 é uma versão secundária que corrige alguns bugs e problemas de segurança no Go 1.18. Foi lançado em 12 de abril de 2022. Você deve baixar o Go 1.18.1 se quiser usar a versão mais recente e estável do Go.


Como baixar o Go 1.18.1 para o seu sistema operacional




Go 1.18.1 está disponível para sistemas operacionais Linux, Mac e Windows. Você pode baixá-lo do site oficial ou usar um gerenciador de pacotes para instalá-lo.


Linux




Se estiver usando Linux, você pode baixar o tarball Go 1.18.1 do site oficial e extraí-lo para um diretório de sua escolha, como `/usr/local/go`.


Para instalar o Go 1.18.1 usando o tarball, execute os seguintes comandos em um terminal:


wget sudo tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz


Se preferir usar um gerenciador de pacotes, você pode verificar se sua distribuição possui um pacote para Go 1.18.1 ou usar um repositório de terceiros, como golang.org/x/build/version . Por exemplo, se você estiver usando o Ubuntu, poderá executar os seguintes comandos em um terminal:


sudo add-apt-repository ppa:gophers/archive sudo apt update sudo apt install golang-1.18-go


Para verificar se o Go 1.18.1 está instalado corretamente, execute o seguinte comando em um terminal:


vá versão


Você deve ver algo assim:


ir versão go1.18.1 linux/amd64


Para definir a variável de ambiente PATH para que você possa executar comandos Go de qualquer diretório, adicione a seguinte linha ao seu arquivo `/.profile` ou `/.bashrc`:


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


Em seguida, recarregue seu perfil ou arquivo bashrc executando o seguinte comando em um terminal:


fonte /.profile # ou fonte /.bashrc Mac




Se estiver usando Mac, você pode baixar o arquivo Go 1.18.1 pkg do site oficial e clicar duas vezes nele para executar o instalador.


Para instalar o Go 1.18.1 usando o arquivo pkg, siga as instruções na tela e concorde com o contrato de licença.


Se preferir usar o Homebrew, um popular gerenciador de pacotes para Mac, você pode executar o seguinte comando em um terminal:


preparar instalação ir


Para verificar se o Go 1.18.1 está instalado corretamente, execute o seguinte comando em um terminal:


vá versão


Você deve ver algo assim:


ir versão go1.18.1 darwin/amd64


Para definir a variável de ambiente PATH para que você possa executar comandos Go de qualquer diretório, adicione a seguinte linha ao seu arquivo `/.bash_profile` ou `/.zshrc`:


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


Em seguida, recarregue seu arquivo bash_profile ou zshrc executando o seguinte comando em um terminal:


fonte /.bash_profile # ou fonte /.zshrc


janelas




Se estiver usando o Windows, você pode baixar o arquivo Go 1.18.1 msi do site oficial e clicar duas vezes nele para executar o instalador.


Para instalar o Go 1.18.1 usando o arquivo msi, siga as instruções na tela e concorde com o contrato de licença.


Se preferir usar o Scoop, um instalador de linha de comando para Windows, você pode executar o seguinte comando em uma janela do PowerShell:


colher instalar ir


Para verificar se o Go 1.18.1 está instalado corretamente, execute o seguinte comando em uma janela do PowerShell:


vá versão


Você deve ver algo assim:


ir versão go1.18.1 windows/amd64


Para definir a variável de ambiente PATH para que você possa executar comandos Go de qualquer diretório, abra o Painel de controle e navegue até Sistema e segurança > Sistema > Configurações avançadas do sistema > Variáveis de ambiente.


Em Variáveis do sistema, selecione Caminho e clique em Editar. Adicione `C:\Go\bin` à lista de valores e clique em OK. Como começar a usar o Go 1.18.1




Agora que você baixou e instalou o Go 1.18.1, pode começar a escrever e executar o código Go em seu sistema.


Um dos recursos do Go é que ele usa módulos para gerenciar dependências e versões do seu código e dos pacotes que você usa. Um módulo é uma coleção de pacotes Go que compartilham um diretório raiz comum e um arquivo `go.mod` que descreve as propriedades e requisitos do módulo.


Para criar um novo módulo, você pode usar o comando `go mod init` em um diretório de sua escolha. Por exemplo, se você deseja criar um módulo chamado `hello`, pode executar o seguinte comando em um terminal:


vá mod init olá


Isso criará um arquivo `go.mod` parecido com este:


módulo hello go 1.18


Você pode então criar um arquivo chamado `main.go` no mesmo diretório e escrever algum código Go. Por exemplo, você pode escrever um programa simples que imprima "Hello, world!" para a saída padrão:


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


Para executar seu programa, você pode usar o comando `go run` em um terminal:


vá correr main.go


Você deve ver algo assim:


Olá Mundo!


Um dos novos recursos do Go 1.18.1 é o modo de espaço de trabalho, que permite trabalhar com vários módulos em uma única estrutura de diretório sem modificar os arquivos `go.mod`. Para ativar o modo de espaço de trabalho, você precisa criar um arquivo chamado `go.work` no diretório raiz do seu espaço de trabalho e listar os módulos que deseja incluir.


Por exemplo, se você tiver dois módulos denominados `hello` e `goodbye` em seu espaço de trabalho, poderá criar um arquivo `go.work` com a seguinte aparência:


go 1.18 diretório ( ./hello ./goodbye )


Isso permitirá que você use os pacotes de ambos os módulos como se estivessem no mesmo módulo.


Outro novo recurso no Go 1.18.1 é o suporte para código genérico usando tipos parametrizados. Os genéricos permitem que você escreva código que pode funcionar com diferentes tipos de valores sem se repetir ou perder a segurança de tipo.


Para usar genéricos, você precisa definir um parâmetro de tipo usando colchetes após o nome do tipo. Por exemplo, você pode definir uma função genérica que troca dois valores de qualquer tipo:


função swap[T qualquer](a, b T) (T, T) return b, a


Você pode então usar esta função com diferentes tipos de valores, como inteiros, strings ou fatias:


x, y := swap(1, 2) // x = 2, y = 1 s, t := swap("olá", "mundo") // s = "mundo", t = "olá" a, b := swap([]int1, 2, []int3, 4) // a = [3, 4], b = [1, 2]


O compilador verificará se o parâmetro de tipo atende a quaisquer restrições especificadas pela função genérica. Por exemplo, se você deseja definir uma função genérica que adiciona dois valores de qualquer tipo numérico, você pode usar a restrição `number`:


func add[T número](a, b T) T return a + b


Você pode então usar esta função com qualquer tipo numérico, como int, float64 ou complex128:


x := add(1, 2) // x = 3 y := add(3.14, 2.71) // y = 5.85 z := add(1+2i, 3-4i) // z = 4-2i


O compilador relatará um erro se você tentar usar esta função com um tipo não numérico, como string ou bool. Ainda outro novo recurso no Go 1.18.1 é o suporte para fuzzing como um recurso de primeira classe em sua cadeia de ferramentas padrão. Fuzzing é uma técnica para testar software gerando entradas aleatórias e verificando comportamentos inesperados ou travamentos.


Para usar fuzzing, você precisa definir uma função fuzz que recebe um parâmetro `testing.F` e usa seu método `Fuzz` para gerar e testar entradas aleatórias. Por exemplo, você pode definir uma função fuzz que testa a função `swap` que definimos anteriormente:


func FuzzSwap(f *testing.F) f.Fuzz(func(t *testing.T, a, b int) )


Você pode então usar o comando `go test -fuzz` para executar a função fuzz e relatar quaisquer erros ou travamentos. Por exemplo, você pode executar o seguinte comando em um terminal:


vá testar -fuzz=FuzzSwap


Isso irá gerar e testar entradas aleatórias para a função `swap` até encontrar um bug, atingir um limite de tempo ou ser interrompido pelo usuário.


Conclusão




Neste artigo, aprendemos como baixar e instalar o Go 1.18.1 para sistemas operacionais Linux, Mac e Windows. Também aprendemos como usar alguns dos novos recursos do Go 1.18.1, como genéricos, fuzzing e espaços de trabalho.


Go 1.18.1 é uma versão significativa que traz novos recursos e melhorias de desempenho para a linguagem de programação Go. Se você é um desenvolvedor Go ou quer aprender Go, você deve baixar Go 1.18.1 e experimentá-lo.


perguntas frequentes




Quais são os requisitos de sistema para o Go 1.18.1?




Os requisitos mínimos do sistema para Go 1.18.1 são um processador que suporte instruções SSE2 ou ARM64, pelo menos 512 MB de RAM e pelo menos 400 MB de espaço em disco.


Como posso atualizar de uma versão mais antiga do Go to Go 1.18.1?




Você pode atualizar de uma versão mais antiga do Go to Go 1.18.1 seguindo as mesmas etapas para baixar e instalar o Go 1.18.1 para seu sistema operacional, mas primeiro removendo qualquer instalação anterior do Go do seu sistema.


Como posso desinstalar o Go 1.18.1 do meu sistema?




Você pode desinstalar o Go 1.18.1 de seu sistema seguindo as instruções para seu sistema operacional na documentação oficial.


Como posso verificar a versão do Go instalada no meu sistema?




Você pode verificar a versão do Go instalada em seu sistema abrindo um prompt de comando ou terminal e digitando `go version`.


Onde posso encontrar mais recursos e ajuda no Go 1.18.1?




Você pode encontrar mais recursos e ajuda sobre o Go 1.18.1 no site oficial, blog, fórum, wiki e canal do Slack. 0517a86e26


 
 
 

Recent Posts

See All
Download de bobina online instagram

Como baixar vídeos do Instagram do Reel online em 2021 O Instagram Reels é um dos recursos mais populares na plataforma de mídia social....

 
 
 

Comments


bottom of page