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.