Aula 06
PKG GO DEV: Site Diretório Indice de Módulos de Golang
Summary
Aula de Golang: Explorando o pkg.go.dev
Olá pessoal! Nesta aula, abordamos o site pkg.go.dev, um índice de módulos de Golang. Este site é uma ferramenta excelente para explorar vários módulos disponíveis para a linguagem Go.
O que é o pkg.go.dev?
- Índice Centralizado: Apesar dos módulos de Go serem distribuídos de maneira descentralizada, o pkg.go.dev funciona como um diretório onde é possível pesquisar pacotes existentes.
Como Usar?
-
Busca por Módulos: Você pode buscar por pacotes, como por exemplo
http
. O site fornece informações como:- Versão do pacote
- Data de publicação
- Licença
- Dependências e imports
-
Informações Adicionais:
- O módulo
http
, por exemplo, possui 653.401 importadores. - Você pode ver quais módulos dependem dele através da opção "imported by".
- O módulo
-
Exemplo de Busca:
- Ao procurar por "Hugo" ou "Rei", o site mostrará detalhes da versão, licença e quais módulos são importados.
-
Acesso ao Código:
- O site também fornece acesso ao repositório, podendo verificar o conteúdo do arquivo GoMod no GitHub.
Documentação
- Existe também a opção de acessar documentação através do GoDoc. Clicando na documentação de um módulo, você pode encontrar informações detalhadas como:
- Visão geral
- Tipos
- Constantes
- Variáveis
Conclusão
O pkg.go.dev é uma ferramenta valiosa para pesquisadores e desenvolvedores em Golang, facilitando a exploração de pacotes e documentação. Até a próxima aula!
Video Transcript
Olá pessoal, estamos de volta com mais uma aula de Golang.
Nesta aula eu gostaria de falar desse site pkg.go.dev que é um índice de módulos de
Gol, bem legal esse site para você explorar vários módulos que existem.
Então, no mundo de Gol os módulos são distribuídos de maneira descentralizada,
mas tem esse site aqui que quer como se fosse uma central ou índice que você
pode pesquisar os pacotes que existem para a linguagem.
Esse website é o pkg.go.dev.
Por exemplo, aqui no site você pode fazer uma busca, por exemplo, eu busco http.
Claro, ele mostra o http aqui, tem a versão.
Então, ele começa aqui, descubra pacotes, esse aqui pertence à biblioteca padrão,
não é de terceiro, está dentro de net, está dentro do http, mostra a versão.
Aqui, data de publicação, licença, quantas dependências ou imports ele faz.
Ele mostra que esse módulo http importa a biblioteca padrão esses módulos e
de outros terceiros esses módulos aqui.
E tem também quem que está usando, quem que depende desse módulo.
Se eu clicar importe by, ele mostra que todos esses módulos importam o módulo http.
São muitos, né?
653.401 importadores desse módulo http.
Bem, mas vamos olhar outra coisa aqui, vamos ver, sei lá.
Vou procurar Hugo, ou talvez Rei.
Então, esse aqui, ele mostra aqui a versão, última versão, aplicado, licença a parte 2.
Então, ninguém está importando esse módulo, mas esse módulo importa 13 coisas,
provavelmente a maioria da biblioteca padrão mostra aqui o layame e o repositório onde ele está hospedado.
Tem também, mostra aqui, esse módulo tem o GoMod,
tem que clicar aqui, ele vai lá para o GitHub e mostra o conteúdo.
Tá bom? Então, esse é o site pkg.go.dev, você pesquisa módulos de GoLang.
Embora que GoLang tenha sistema de módulos descentralizado, nós podemos olhar esse site como se fosse um índice ou diretório de pacotes que
a galera do Go Indexal e disponibiliza para você fazer seu pesquisa.
Ah, também tem, acho que documentação, tá?
O GoDoc, se você clicar no documento, ele vai mostrar a documentação do módulo, esse, no caso, não tem nada, mas você olhar em outros pacotes.
Por exemplo, vamos ver esse aqui, documentação, esse já tem várias coisas.
Overview o índice dos tipos e tal e tal, constantes, variáveis, não tem várias coisas.
Aqui os fontes, layame.
Tá bom? Então, por essa aula só e até a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: