Sobes.tech
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.