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")
}
}