Junior — Middle
Программалоо тилинде type switch курулушунун колдонулушу эмнеде?
sobes.tech AI
AIден жооп
Go'ndə type switch quruluşu, interfeysin həqiqi dəyərinin 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.