Dart Programlama
İletişim
  • GİRİŞ (INTRODUCTION)
    • Dart'a Giriş
  • SÖZDİZİMİ TEMELLERİ (SYNTAX BASICS)
    • Değişkenler (Variables)
    • Operatörler (Operators)
    • Yorum Satırları (Comments)
    • Meta Veri (Metadata)
    • Kütüphaneler & İçe Aktarma (Libraries & Imports)
  • FONKSİYONLAR (FUNCTIONS)
    • Fonksiyonlar (Functions)
  • TÜRLER (TYPES)
    • Dahili Tipler (Build-in Types)
    • Kayıtlar (Records)
    • Koleksiyonlar (Collections)
    • Jenerikler (Generics)
    • Veri Türü Tanımlama (Typedef)
  • Desenler (Patterns)
    • Desenler (Patterns)
  • Kontrol Akışı (Control Flow)
    • Döngüler (Loops)
    • Dallar (Branches)
  • HATA YÖNETİMİ (ERROR HANDLING)
    • Hata Yönetimi (Error Handling)
  • Sınıflar ve Nesneler (Classes and Objects)
    • Sınıflar (Classes)
    • Yapıcılar (Constructors)
    • Metodlar (Methods)
    • Sınıfı Uzatma (Extending a Class)
    • Katma (Mixin)
    • Enumerasyon (Enums)
    • Genişletme Methodları (Extension Methods)
    • Genişletme Türleri (Extension Types)
  • SINIF MODİFİKATÖRLERİ (Class Modifiers)
    • Sınıf Modifikatörleri (Class Modifiers)
Powered by GitBook
On this page
  • Tek Satırlık Yorumlar
  • Çok Satırlı Yorumlar
  • Belgelendirme Yorumları

Was this helpful?

  1. SÖZDİZİMİ TEMELLERİ (SYNTAX BASICS)

Yorum Satırları (Comments)

Dart, tek satırlık yorumları, çok satırlı yorumları ve belgelendirme yorumlarını destekler.

Tek Satırlık Yorumlar

Tek satırlık bir yorum, // ile başlar ve satırın sonu arasındaki her şey Dart derleyicisi tarafından görmezden gelinir.

void main() {
  // TODO: soyut bir LamaSelamlamaFabrikası'na refaktör yapılacak mı?
  print('Lama çiftliğime hoş geldiniz!');
}

Çok Satırlı Yorumlar

Çok satırlı bir yorum, /* ile başlar ve */ biter ve arasındaki her şey Dart derleyicisi tarafından görmezden gelinir (ancak yorum belgelendirme yorumu değilse; bir sonraki bölüme bakınız). Çok satırlı yorumlar iç içe geçebilir.

void main() {
  /*
   * Bu çok iş. Tavukları beslemeyi düşünün.

  Lama larry = Llama();
  larry.besle();
  larry.egzersizYap();
  larry.temizle();
   */
}

Belgelendirme Yorumları

Belgelendirme yorumları, /// veya /** ile başlayan çok satırlı veya tek satırlı yorumlardır. Ardışık satırlarda /// kullanmak, çok satırlı bir belgeleme yorumunun aynı etkiye sahip olmasını sağlar.

/// Güney Amerika'da evcilleştirilmiş bir devekuşu (Lama glama).
///
/// Andean kültürleri, lamaları Hispanik zamanlardan beri et ve yük hayvanı olarak kullanmıştır.
///
/// Diğer hayvanlar gibi, llamanın da [Besle] fonksiyonu ile biraz [Yiyecek]e ihtiyacı vardır.
class Lama {
  String? ad;

  /// Lamanıza [yiyecek] ile yem verir.
  ///
  /// Tipik bir lama haftada bir balya saman yer.
  void besle(Yiyecek yiyecek) {
    // ...
  }

  /// Lamanıza bir [aktivite] ile [zamanSınırı] dakika boyunca egzersiz yaptırır.
  void egzersizYap(Aktivite aktivite, int zamanSınırı) {
    // ...
  }
}

Sınıfın oluşturulan belgesinde, [besle] bağlantıları besle metodunun belgelerine ve [Yiyecek] bağlantıları Yiyecek sınıfının belgelerine yönlendirilir.

PreviousOperatörler (Operators)NextMeta Veri (Metadata)

Last updated 1 year ago

Was this helpful?