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.