Talk apresentada na Gophercon23 Brasil no dia 22/09/2023.
Biblioteca simples: Exemplo básico de uma biblioteca (implementa função que valida palíndromo).
Módulo executável: módulos executaveis são úteis para substituir scripts em bash. Este módulo usa o módulo acima para implementar um executável que pode ser instalado usando go install github.com/gubtos/palindrome
. Assim é possível rodar o comando palindrome
no terminal.
Organização de submódulos: Mostra como organizar um módulo principal (core) com seus submódulos.
Uso de submódulos: Mostra como usar um módulo com seus submódulos.
Exemplos Gerais: Mostra as diferenças entre patterns, uso de variadic e reflection em struct tags.