Özel Açıklamalar Yazma
Bildirimlerinize üst veri ekleyin.
Özel Açıklamalar Yazma, 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.
Açıklamalar Sınıftır
Özel bir açıklama yalnızca sıradan bir sınıftır. @MyTag yazdığınızda, bu sınıfın bir örneğine üst veri olarak başvurursunuz. 🏷️
Sınıfı Tanımlayın
Üst verilerinizi tutacak normal bir sınıf bildirerek başlayın. Burada basit bir Todo açıklaması, ileride bir ileti ve bir sahip taşıyacaktır.
class Todo {
final String message;
const Todo(this.message);
}const Yapıcı Kuralı
Açıklama değerleri derleme zamanı sabitleri olmalıdır; bu nedenle yapıcı const olmalıdır. Onsuz sınıfı açıklama olarak kullanamazsınız.
Açıklamanızı Uygulayın
const oluşturmayla birlikte @ ön ekini kullanın. Bu @Todo etiketi, aşağıdaki yöntemde hâlâ yapılması gereken işi belgeler.
@Todo('Add validation')
void saveForm() {}Birden Fazla Alan Taşıyın
Açıklamanız istediğiniz kadar alan taşıyabilir. Daha açık ve kendini açıklayan etiketler istediğinizde yapıcıya adlandırılmış parametreler verin.
class Todo {
final String task;
final String who;
const Todo(this.task, this.who);
}Yalnızca Sabit Bağımsız Değişkenler
Geçirdiğiniz her bağımsız değişkenin kendisi de bir sabit olmalıdır. Değişmezler, const nesneleri ve enum değerleri çalışır; çalışma zamanı değişkeni çalışmaz.
Bağımsız Değişkensiz İşaretleyici
Bazen yalnızca bir işarete ihtiyacınız olur. Verisi olmayan const örneği, bildirimlere eklediğiniz saf bir işaretleyici görevi görür.
class Experimental {
const Experimental();
}
const experimental = Experimental();Küçük Harfli Kolaylık Sabitleri
Küçük harfli bir const örneğini dışa açmak, çağıranların her seferinde @Experimental() yerine sade bir @experimental yazmasını sağlar.
@experimental
void betaFeature() {}Tek Başlarına Yine Bir Şey Yapmazlar
Yerleşik açıklamalar gibi özel açıklamanızın da kendi başına bir davranışı yoktur. Yararlı olabilmesi için bir şeyin onu okuması gerekir; bunu sonraki bölümde ele alacağız.
Açıklamaları Kim Okur
İki okuyucu önemlidir: derleme zamanında kod oluşturucular ve yansıtma tarzı araçlar. İkisi de etiketlerinizi inceler ve buldukları üst veriler üzerinde işlem yapar.
Açıklamaları Küçük Tutun
İyi açıklamalar küçük ve bildirimsel kalır. Mantık yerine basit veriler depolayın; böylece her araç onları öngörülebilir ve güvenli biçimde okuyabilir.
Hızlı Kontrol
Bir sınıfın açıklama olarak kullanılabilmesi için neye sahip olması gerekir?
Özet
Özel bir açıklama, const yapıcıya sahip bir sınıftır. Onu @ ile uygulayın, sabit bağımsız değişkenler geçirin ve araçların üst verileri daha sonra okumasına izin verin. 🎉
Yapay zeka eğitmeniyle Dart öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Özel Açıklamalar Yazma” dersi ücretsiz mi?
Evet — “Özel Açıklamalar Yazma” 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.
“Özel Açıklamalar Yazma” dersinde ne öğreneceğim?
Bildirimlerinize üst veri ekleyin. 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.
“Özel Açıklamalar Yazma” 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
- Yerleşik Açıklamalar: override, deprecated
- Özel Açıklamalar Yazma
- build_runner ile Kod Üretme
- json_serializable Uygulamada