Junior — Middle
É possível implementar uma função sem métodos dentro de uma interface?
sobes.tech IA
Resposta da IA
Em Go, uma interface pode não conter métodos — essa interface é chamada de interface vazia interface{}. Ela não define nenhum método e pode aceitar qualquer valor de tipo, pois todos os tipos implementam a interface vazia por padrão.
Exemplo de interface vazia:
var x interface{}
x = 42
x = "string"
Assim, uma função pode aceitar ou retornar uma interface vazia, permitindo trabalhar com qualquer tipo, mas não há métodos dentro da interface.