Sobes.tech
Junior

Dart dilinde hangi veri yapıları vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Dart dilinde mevcut olan temel veri yapıları şunlardır:

  1. Sayılar (Numbers):

    • int (64 bitten kadar tam sayılar)
    • double (ondalıklı sayılar)
  2. Stringler (Strings): UTF-16 karakter dizisi. Değiştirilemezler.

    String greeting = 'Merhaba, Dart!';
    
  3. Booleanler (Mantıksal Tip): Doğru (true) veya yanlış (false) temsil eder.

    bool isFlutterAwesome = true;
    
  4. Listeler (Lists): Sıralı nesne koleksiyonu. Sabit veya genişletilebilir olabilir.

    List<int> ages = [25, 30, 22];
    List<String> names = ['Alicia', 'Boris'];
    
  5. Küme (Sets): Sırasız, benzersiz öğeler koleksiyonu.

    Set<int> uniqueNumbers = {1, 2, 3, 2}; // Aslında {1, 2, 3}
    
  6. Haritalar (Maps): Anahtar-değer çiftleri koleksiyonu. Anahtarlar benzersiz olmalı.

    Map<String, int> scores = {
      'Alicia': 95,
      'Boris': 88,
    };
    
  7. Runes (Runes): Stringlerde Unicode kod noktalarını temsil eder.

    Runes input = Runes('\u{1F600}');
    
  8. Semboller (Symbols): Yansıma veya obfuscation için kullanılır.

    Symbol libraryName = #mylibrary;
    

Bunların yanı sıra, Dart ayrıca akışlar (Streams), gelecekler (Futures) gibi daha özel yapılar veya soyutlamalar da sağlar, ancak bunlar geleneksel anlamda temel veri yapıları değildir.