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 != nilyapısı ile. - Panikler ve kurtarma (
panicverecover) — 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")
}