Junior — Middle
Programlama dilinde type switch yapısının kullanımı nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da type switch yapısı, bir arayüzün gerçek değer türünü çalışma zamanında belirlemek için kullanılır. Bu, arayüzü uygulayan değişkenin türüne bağlı olarak farklı işlemler yapmayı sağlar.
Kullanım örneği:
var i interface{} = 10
switch v := i.(type) {
case int:
fmt.Println("int", v)
case string:
fmt.Println("string", v)
default:
fmt.Println("bilinmeyen tür")
}
Burada, i.(type) ifadesi, i arayüzünde hangi belirli türün saklandığını kontrol etmeye olanak tanır ve uygun kod bloğunu çalıştırır.