Junior — Middle
Leg uit hoe een lege interface werkt in programmeren.
sobes.tech AI
Antwoord van AI
In Go, de lege interface interface{} is een interface die geen enkele methode bevat. Het kan een waarde van elk type opslaan, omdat alle types standaard de lege interface implementeren.
Dit maakt het mogelijk om interface{} te gebruiken als een universele container voor waarden van verschillende types. Bijvoorbeeld, je kunt een slice []interface{} maken, waarin je waarden van verschillende types kunt plaatsen.
Voorbeeld:
var data []interface{}
data = append(data, 42)
data = append(data, "string")
data = append(data, true)
for _, v := range data {
fmt.Println(v)
}
Op deze manier wordt de lege interface gebruikt om te werken met gegevens van onbekend of willekeurig type, wat handig is voor generieke programmering en het maken van universele functies.