Sobes.tech
Junior — Middle

Dasturlash tilida type switch tuzilmasidan foydalanish qanday?

sobes.tech AI

AIdan javob

Go'da type switch tuzilishi, interfeysning haqiqiy turini ishga tushirish vaqtida aniqlash uchun ishlatiladi. Bu, interfeysni amalga oshiradigan o'zgaruvchining turiga qarab, turli harakatlarni bajarishga imkon beradi.

Foydalanish misoli:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("noma'lum tur")
}

Bu yerda, i.(type) yordamida, i interfeysida saqlangan aniq turni tekshirish va mos ravishda kod blokini bajarish mumkin.