Sobes.tech
Junior — Middle

Proqramlaşdırma dilində type switch quruluşunun istifadəsi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Go'da type switch quruluşu, interfeys dəyərinin faktiki növünü işləmə vaxtında müəyyən etmək üçün istifadə olunur. Bu, interfeysi həyata keçirən dəyişənin növünə görə müxtəlif hərəkətlər etməyə imkan verir.

İstifadə nümunəsi:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("naməlum növ")
}

Burada, i.(type) i interfeysində saxlanılan konkret növü yoxlamağa və uyğun kod blokunu icra etməyə imkan verir.