on Yan Tümceleri ve Özel Durum Türleri
Belirli hataları hassas biçimde yakalama
on Yan Tümceleri ve Özel Durum Türleri, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.
Tüm Hatalar Aynı Değildir
Bir dosya hatası ile bir biçim hatası farklı sorunlardır. Dart, her birine doğru yanıtı verebilmeniz için onları türlerine göre yakalamanızı sağlar. 🎯
on Anahtar Sözcüğü
Yalnızca tek bir istisna türünü yakalamak için on kullanın. Blok, yalnızca o belirli türde bir hata fırlatıldığında çalışır.
try {
parse();
} on FormatException {
print('Bad format');
}Nesneyi de Alma
Türe göre filtrelemek ve hata nesnesini mesaj ayrıntılarıyla birlikte almak için on ile catch'i birleştirin.
on FormatException catch (e) {
print(e.message);
}Sıra Önemlidir
Dart, on cümlelerini yukarıdan aşağıya denetler ve ilk eşleşmeyi kullanır. Belirli türleri genel türlerden önce yazın; aksi hâlde belirli olanlar hiç çalışmaz.
Birden Çok on Cümlesi
Tek bir try üzerinde birden fazla on cümlesi kullanabilirsiniz. Her biri farklı bir istisna türünü kendine uygun mantıkla ele alır.
try {
work();
} on FormatException {
} on RangeError {
}Sonda Genel Bir catch
Tür belirtmeyen sıradan bir catch, geriye kalan her şeyi yakalar. Tür belirtilmiş cümlelerden sonra bir güvenlik ağı olarak en sona yerleştirin.
} on FormatException {
} catch (e) {
print('Other: $e');
}Exception ile Error Arasındaki Fark
Dart, kurtarılabilir sorunlar için Exception, yakalamak yerine düzeltmeniz gereken programlama hataları için Error kullanır.
Yaygın Yerleşik Türler
FormatException, RangeError, StateError ve ArgumentError ile karşılaşacaksınız. Bunları bilmek, hataları kesin biçimde yakalamanızı sağlar.
Üst Türü Yakalama
on Exception cümlesi, Exception'ın herhangi bir alt türüyle eşleşir. Birkaç ilişkili hata aynı işleyiciyi paylaşıyorsa geniş bir tür kullanın.
try {
go();
} on Exception catch (e) {
log(e);
}Tür Filtreleme Neden Yararlıdır
Türü belirtilmiş işleyiciler kodu açık tutar: tek bir büyük catch bloğunun tahmin yürütmesi yerine, eksik bir dosyaya hatalı girdiden farklı tepki verirsiniz.
Hepsini Bir Araya Getirme
Bu örnek, özel türden genele doğru akışı gösterir: önce türü belirtilmiş bir on cümlesi, ardından geri kalan her şeyi güvenle ele alan genel bir catch.
try {
run();
} on FormatException catch (e) {
print(e);
} catch (e) {
print('Unknown');
}Hızlı Kontrol
Yalnızca belirli bir istisna türünü nasıl yakalarsınız?
Özet
Artık hataları on ile hedefleyebilir, cümleleri özel türlerden genele doğru sıralayabilir ve genel bir yakalama ağı ekleyebilirsiniz. Kesin işlem, temiz kod. ✅
Sıkça Sorulan Sorular
“on Yan Tümceleri ve Özel Durum Türleri” dersi ücretsiz mi?
Evet — “on Yan Tümceleri ve Özel Durum Türleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.
“on Yan Tümceleri ve Özel Durum Türleri” dersinde ne öğreneceğim?
Belirli hataları hassas biçimde yakalama Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Dart Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“on Yan Tümceleri ve Özel Durum Türleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- throw, try ve catch
- on Yan Tümceleri ve Özel Durum Türleri
- finally ve Garantili Temizleme
- Özel Durumlar ve rethrow