Sobes.tech
Junior

Dart dilində hansı məlumat strukturları mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Dart dilində mövcud olan əsas məlumat strukturları aşağıdakılardır:

  1. Rəqəmlər (Numbers):

    • int (64 bit-ə qədər tam ədədlər)
    • double (sürüşkən nöqtəli ədədlər)
  2. Stringlər (Strings): UTF-16 simvol ardıcıllığı. Dəyişməz.

    String greeting = 'Salam, Dart!';
    
  3. Boolean (Məntiqi tip): Doğru (true) və ya yalnış (false) ifadə edir.

    bool isFlutterAwesome = true;
    
  4. Siyahılar (Lists): Təşkil olunmuş obyektlər kolleksiyası. Sabit və ya genişlənə bilən ola bilər.

    List<int> ages = [25, 30, 22];
    List<String> names = ['Alicia', 'Boris'];
    
  5. Setlər (Sets): Sırasız, unikal elementlər kolleksiyası.

    Set<int> uniqueNumbers = {1, 2, 3, 2}; // Faktiki {1, 2, 3}
    
  6. Xəritələr (Maps): Açar-dəyər cütlükləri kolleksiyası. Açarlar unikal olmalıdır.

    Map<String, int> scores = {
      'Alicia': 95,
      'Boris': 88,
    };
    
  7. Runes (Runes): Stringlərdə Unicode kod nöqtələrini təmsil edir.

    Runes input = Runes('\u{1F600}');
    
  8. Simvollar (Symbols): Refleksiya və ya obfuskasiya üçün istifadə olunur.

    Symbol libraryName = #mylibrary;
    

Bundan başqa, Dart həmçinin məlumat axınları (Streams), asinxron əməliyyatlar (Futures) və s. üçün daha spesifik strukturlar və ya abstraksiyalar təqdim edir, lakin bunlar ənənəvi mənada əsas məlumat strukturları sayılmır.