Golang: Defer (Parte 18)
Explore a declaração `defer` em Go: entenda seu funcionamento LIFO, avaliação de argumentos, casos de uso para limpeza de recursos, recuperação de panics e como interage com valores de retorno nomeados.
18 artigos
Explore a declaração `defer` em Go: entenda seu funcionamento LIFO, avaliação de argumentos, casos de uso para limpeza de recursos, recuperação de panics e como interage com valores de retorno nomeados.
Aprenda a manipular arquivos em Go: crie, leia, escreva, renomeie, mova e delete arquivos e diretórios usando o pacote `os`, e entenda as melhores práticas para tratamento de erros.
Aprenda a compilar projetos Go: explore os comandos `go build`, `go run`, `go install`, flags de compilação, cross-compilation e gerenciamento de módulos para construir e distribuir suas aplicações Go.
Aprenda a usar os loops 'for' e as estruturas condicionais 'if' e 'switch' em Go, dominando o controle de fluxo para escrever código eficiente e legível.
Aprenda sobre pacotes e módulos em Go: como organizar seu código, gerenciar dependências e construir projetos Go de forma eficiente e reproduzível.
Explore os Generics em Go: entenda o que são, como usar parâmetros e restrições de tipo, e como escrever funções e tipos genéricos para criar código mais flexível e reutilizável.
Desvendando o uso de Type Assertions em Go para garantir segurança de tipo em tempo de execução.
Explorando interfaces vazias em Go, e quando utilizá-las de forma eficaz.
Aprofunde-se no conceito de ponteiros em Go: entenda como eles funcionam, como declará-los, desreferenciá-los e seus principais casos de uso para manipulação eficiente de memória e dados.
Structs em Go para criar tipos personalizados e organizar dados.
Aprenda a criar e usar funções em Golang. Funções variádicas, múltiplos retornos, closures e mais.
Explicando Maps (Hash Tables/Dicionários) em Go.
Arrays e slices em Go.
Entendendo o pacote fmt para formatação e exibição de dados em Go.
Declaração e uso de variáveis em Go, incluindo tipos e constantes.
Entendendo como o Go organiza seu código em pacotes, facilitando a manutenção e reutilização.
Explorando como o Go organiza projetos com GOPATH e Go Modules.
Conhecendo a história, os criadores, benefícios e a motivação do Golang.