Sobes.tech
Junior — Middle

Kāds ir type switch konstrukcijas izmantošanas mērķis programmēšanas valodā?

sobes.tech AI

Atbilde no AI

Go valodā type switch konstrukcija tiek izmantota, lai noteiktu patieso interfeisa vērtības tipu izpildes laikā. Tas ļauj veikt dažādas darbības atkarībā no mainīgā, kas realizē interfeisu, tipa.

Piemērs lietošanai:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("nezināms tips")
}

Šeit i.(type) ļauj pārbaudīt, kāds konkrēts tips ir saglabāts interfeisā i, un izpildīt atbilstošo koda bloku.