Junior — Middle
Peut-on implémenter une fonction sans méthodes à l'intérieur d'une interface?
sobes.tech IA
Réponse de l'IA
En Go, une interface peut ne pas contenir de méthodes — cette interface est appelée interface vide interface{}. Elle ne définit aucune méthode et peut accepter une valeur de n'importe quel type, car tous les types implémentent par défaut l'interface vide.
Exemple d'une interface vide :
var x interface{}
x = 42
x = "chaîne"
Ainsi, une fonction peut accepter ou retourner une interface vide, ce qui permet de travailler avec n'importe quel type, mais il n'y a pas de méthodes à l'intérieur de l'interface.