Dart

Dart Dilinde Hata Ayıklama İşlemleri

Neredeyse tüm programlama dillerinde hata ayıklama işlemleri yapabilirsiniz. Programın kırılmaması için nerelerde hataların çıkabileceğini programı tahmin etmelidir. Kullanıcının hangi değerleri girebileceğini kestiremeyebilirsiniz. Hataların zamanla elimine edilmesi için hataları yakalanması gerekir.

Şimdi bir uygulama verelim. Bölme işleminde sıfıra bölme işlemini kontrol edelim.

void maid() {
  int a = 5;
  int b = 0;
  try {
    int c = a ~/ b; // Alt + 0126
    print("c : " + c.toString());
  } catch (e) {
    print("Hata oluştu : " + e.toString());
  }
}

Kodları çalıştırdığınızda sıfıra bölme hatası verecektir. İsterseniz siz hata kodlarını biliyorsanız, hataları yapalamak için bu kodlardan yararlanabilirsiniz. Şimdi sıfıra bölme hatası için gerekli hata yakalama işlemini yapalım.

void maid() {
  int a = 5;
  int b = 0;
  try {
    int c = a ~/ b; // Alt + 0126
    print("c : " + c.toString());
  } on IntegerDivisionByZeroException catch (e) {
    print("Sıfıra Bölme Hatası Oluştu");
  } catch (e) {
    print("Hata oluştu : " + e.toString());
  }
}

İlgili Makaleler
Verilen Sayının Faktöriyel Hesabını Yapan Dart Uygulaması
Ayt 2019 Rasyonel Sayı ve Logaritmik Sayı Sorusunun Çözümüne Ait Dart Uygulaması
Dart Dilinde List Kullanımı
Dart Dilinde Hata Ayıklama İşlemleri
Dart Dilinde For Döngüsü
Dart Dilinde Map Kullanımı
Super Yapıcı Metodunu Kullanarak Dörtgenlere Ait Alan ve Çevre Hesaplamasını Yapan Dart Uygulaması
Dart Dilinde Aritmetiksel Operatörler
Dart Dilinde break Deyimi
Dart Dilinde Arttırma ve Azaltma Operatörleri
Dart Dilinde Ternary Karar Kontrol Deyimi
Dart Dilinde Class Tanımlamasında Metod Kullanımı
Dart Dilinde Switch Case Deyimi
Dart Dilinde Class Tanımlamasında Miras Alma
Dart Dilinde If Else Karar Kontrol Deyimi
Dart Dilinde Bitsel Operatörler
Dart Dilinde İlişkisel Operatörler
Dart Dilinde Yapıcı Blok(Constructor) Kullanımı
Dart Dilinde Class Tanımlamasında Üye Değişkenleri Kullanma
Dart Dilinde var Veri Türü

Yorum Ekle
   
Kötü
İyi