Sobes.tech
Junior — Middle

Cuprinde utilizarea construcției type switch în limbajul de programare?

sobes.tech AI

Răspuns de la AI

Construcția type switch în Go este utilizată pentru a determina tipul real al valorii unei interfețe în timpul execuției. Acest lucru permite efectuarea de acțiuni diferite în funcție de tipul variabilei care implementează interfața.

Exemplu de utilizare:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("tip necunoscut")
}

Aici, i.(type) permite verificarea tipului specific stocat în interfața i, și executarea blocului de cod corespunzător.