Sobes.tech
Junior — Middle

V čom spočíva použitie konštrukcie type switch v programovacom jazyku?

sobes.tech AI

Odpoveď od AI

Konštrukcia type switch v jazyku Go sa používa na určenie skutočného typu hodnoty rozhrania počas behu. To umožňuje vykonávať rôzne akcie v závislosti od typu premennej, ktorá implementuje rozhranie.

Príklad použitia:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("neznámy typ")
}

Tu i.(type) umožňuje overiť, aký konkrétny typ je uložený v rozhraní i, a vykonať príslušný blok kódu.