Sobes.tech
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.