Sobes.tech
Junior

რა მონაცემთა სტრუქტურები არსებობს Dart ენისთვის?

sobes.tech AI

პასუხი AI-სგან

Dart тилиндеги негизги маалыматтар түзүмдөрү төмөндөгүчө:

  1. Сандар (Numbers):

    • int (64 битке чейинки бүтүн сандар)
    • double (ондук бөлүкчөлүү сандар)
  2. Stringдер (Strings): UTF-16 белгилеринин тизмеги. Өзгөрбөс.

    String greeting = 'Салам, Dart!';
    
  3. Boolean (Логикалык түр): Чындык (true) же жалган (false) көрсөтөт.

    bool isFlutterAwesome = true;
    
  4. Тизмелер (Lists): Тартиптелген объекттер жыйындысы. Аны түзүлмө же кеңейүүчү кылып алса болот.

    List<int> ages = [25, 30, 22];
    List<String> names = ['Алиса', 'Борис'];
    
  5. Жыйнактар (Sets): Тартипсиз, уникалдуу элементтер жыйындысы.

    Set<int> uniqueNumbers = {1, 2, 3, 2}; // Чындыкта {1, 2, 3}
    
  6. Карталар (Maps): ачкыч-баа жуптарынын жыйындысы. Ачкычтар уникалдуу болушу керек.

    Map<String, int> scores = {
      'Алиса': 95,
      'Борис': 88,
    };
    
  7. Runes (Runes): Unicode код пункттарын көрсөтөт.

    Runes input = Runes('\u{1F600}');
    
  8. Символдор (Symbols): Рефлексия жана обфускация үчүн колдонулат.

    Symbol libraryName = #mylibrary;
    

Булардын негизги түрлөрү менен кошо, Dart ошондой эле көбүрөөк атайын структураларды же абстракцияларды сунуштайт, мисалы, маалымат агымдары (Streams), асинхрондук операциялар (Futures) жана башка, бирок алар салттуу мааниде негизги маалыматтар структуралары эмес.