Junior — Middle
U čemu se sastoji korišćenje konstrukcije type switch u programskom jeziku?
sobes.tech АИ
Одговор од АИ
Конструкција type switch у Go-у се користи за одређивање стварног типа вредности интерфејса током извршавања. Ово омогућава извођење различитих радњи у зависности од типа променљиве која имплементира интерфејс.
Пример употребе:
var i interface{} = 10
switch v := i.(type) {
case int:
fmt.Println("int", v)
case string:
fmt.Println("string", v)
default:
fmt.Println("непознат тип")
}
Овде, i.(type) омогућава проверу који конкретан тип се чува у интерфејсу i, и извршавање одговарајућег блока кода.