Junior — Middle
Is het mogelijk om een functie te implementeren zonder methoden binnen een interface?
sobes.tech AI
Antwoord van AI
In Go kan een interface geen methoden bevatten — zo'n interface wordt een lege interface interface{} genoemd. Het definieert geen methoden en kan elke waarde van elk type accepteren, omdat alle types standaard de lege interface implementeren.
Voorbeeld van een lege interface:
var x interface{}
x = 42
x = "string"
Op deze manier kan een functie een lege interface accepteren of retourneren, wat werken met elk type mogelijk maakt, maar er zijn geen methoden binnen de interface.