Junior — Middle
V čem spočívá použití konstrukce type switch v programovacím jazyce?
sobes.tech AI
Odpověď od AI
Konstrukce type switch v jazyce Go se používá k určení skutečného typu hodnoty rozhraní za běhu. To umožňuje provádět různé akce v závislosti na typu proměnné, která implementuje rozhraní.
Příklad použití:
var i interface{} = 10
switch v := i.(type) {
case int:
fmt.Println("int", v)
case string:
fmt.Println("string", v)
default:
fmt.Println("neznámý typ")
}
Zde i.(type) umožňuje zkontrolovat, jaký konkrétní typ je uložen v rozhraní i, a provést odpovídající blok kódu.