Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Try-Catch Blokları

Hata yakalama mekanizması.

Temel Kullanım

deneme {
    değişken dosya = dosya_aç("veri.txt")
    yazdır(dosya.oku())
} yakala e {
    yazdır("Hata oluştu: ", e)
}

İngilizce:

try {
    var file = open_file("data.txt")
    print(file.read())
} catch e {
    print("Error: ", e)
}

Çoklu Catch

deneme {
    riskli_işlem()
} yakala DosyaBulunamadıHatası e {
    yazdır("Dosya bulunamadı")
} yakala İzinHatası e {
    yazdır("İzin reddedildi")
} yakala e {
    yazdır("Bilinmeyen hata: ", e)
}

Finally Bloğu

deneme {
    dosya = dosya_aç("veri.txt")
    işle(dosya)
} yakala e {
    yazdır("Hata: ", e)
} sonunda {
    dosya.kapat()  // Her zaman çalışır
}

Hata Fırlatma

işlev kontrol_et(yaş: Sayı) {
    eğer yaş < 0 {
        fırlat "Yaş negatif olamaz"
    }
    eğer yaş > 150 {
        fırlat GeçersizDeğerHatası("Yaş çok büyük")
    }
}