Sobes.tech
Junior — Middle

Wat is het gebruik van de constructie type switch in de programmeertaal?

sobes.tech AI

Antwoord van AI

De type switch-constructie in Go wordt gebruikt om het daadwerkelijke type van de waarde van een interface tijdens runtime te bepalen. Dit maakt het mogelijk om verschillende acties uit te voeren afhankelijk van het type van de variabele die de interface implementeert.

Voorbeeld van gebruik:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("onbekend type")
}

Hier maakt i.(type) het mogelijk om te controleren welk specifiek type in de interface i is opgeslagen, en de bijbehorende codeblok uit te voeren.