Sobes.tech
Junior — Middle

Go dilinde bir programmanın çalışma sırasında davranışını nasıl yönetebilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, çalışma zamanında program davranışını kontrol etmenin birkaç yolu vardır:

  • Koşullu operatörler (if, switch) — koşullara bağlı olarak farklı kod bloklarının çalıştırılmasını sağlar.
  • Döngüler (for) — eylemleri tekrar etmek için.
  • Hata işleme dönüş değerleri ve if err != nil yapısı ile.
  • Panikler ve kurtarma (panic ve recover) — kritik hataları işlemek ve bunlardan kurtulmak için.
  • Goroutinler ve kanallar — paralellik ve senkronizasyonu yönetmek için.
  • Arayüzler ve çok biçimlilik — farklı uygulamalar aracılığıyla davranışı değiştirmek için.

Koşullu operatör kullanımı ve hata işleme örneği:

if err := doSomething(); err != nil {
    fmt.Println("Hata:", err)
    return
}

if value > 10 {
    fmt.Println("Değer 10'dan büyük")
} else {
    fmt.Println("Değer 10 veya daha az")
}