Sobes.tech
Junior

Ի՞նչ տվյալների կառուցվածքներ կան Dart լեզվում։

sobes.tech AI

Պատասխան AI-ից

Dart լեզվում հասանելի են հետևյալ հիմնական տվյալների կառուցվածքները:

  1. Թվեր (Numbers):

    • int (64 բիթի հասնող ամբողջ թվեր)
    • double (թվեր կետային նշանով)
  2. String-եր (Strings): UTF-16 նիշերի հաջորդականություն: Անփոփոխելի:

    String greeting = 'Բարև, Dart!';
    
  3. Բուլյան (Booleans): Ներկայացնում է ճշմարտություն (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) և այլոց համար, բայց դրանք չեն հանդիսանում հիմնական տվյալների կառուցվածքներ ավանդական իմաստով: