Sobes.tech
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.