golang, usando interface vazia
Grupo de Estudos de Golang
Interface vazia é um tipo que aceita qualquer coisa, você pode passar o que quiser como parâmetros de função ou variáveis do tipo interface{}
.
Parece muito pratico a primeira vista mas quando usamos interface{}
estamos jogando pela janela a validação de tipos feita em tempo de compilação e perdemos uma das grandes vantagens de uma linguagem compilada de tipagem forte e estática.
E como a checagem de tipo não vai acontecer em tempo de compilação é sua responsabilidade checar se esta recebendo o tipo certo em tempo de execução.
Links úteis
- Código fonte dos exemplos de hoje
2020-06-03
0.0 LBC
Copyrighted (contact publisher)
38960139 Bytes