Sobes.tech
Junior — Middle

Worin besteht die Verwendung der Konstruktion type switch in der Programmiersprache?

sobes.tech KI

Antwort von AI

Die type switch-Konstruktion in Go wird verwendet, um den tatsächlichen Typ des Werts einer Schnittstelle zur Laufzeit zu bestimmen. Dies ermöglicht es, je nach Typ der Variablen, die die Schnittstelle implementiert, unterschiedliche Aktionen auszuführen.

Beispiel für die Verwendung:

var i interface{} = 10

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

Hier erlaubt i.(type), zu überprüfen, welcher konkrete Typ in der Schnittstelle i gespeichert ist, und den entsprechenden Codeblock auszuführen.