Conclusão
Este módulo cobriu estruturas de controle (if
, for
, switch
, defer
), tipos compostos (arrays
, slices
, maps
), structs com tags e ponteiros
. O lab prático reforça a aplicação desses conceitos em um cenário realista de CRUD. Engenheiros Java notarão semelhanças com coleções (list
, map
) e diferenças na ausência de herança ou generics (até Go 1.18).
Próximos passos
No próximo módulo, iremos falar com mais profundidade sobre funções, abordando funções com multiplos retornos
, funções anônimas e closures
e métodos em structs
. Além de começarmos a nos familiarizar com os conceitos de interfaces
e duck typing
, finalizando com um overview de algumas boas práticas
e o princípio de design idiomático
em Go.