Sobes.tech
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, и извршавање одговарајућег блока кода.