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