Ի՞նչ տվյալների կառուցվածքներ կան Dart լեզվում։
sobes.tech AI
Պատասխան AI-ից
Dart լեզվում հասանելի են հետևյալ հիմնական տվյալների կառուցվածքները:
-
Թվեր (Numbers):
int(64 բիթի հասնող ամբողջ թվեր)double(թվեր կետային նշանով)
-
String-եր (Strings): UTF-16 նիշերի հաջորդականություն: Անփոփոխելի:
String greeting = 'Բարև, Dart!'; -
Բուլյան (Booleans): Ներկայացնում է ճշմարտություն (
true) կամ կեղծ (false):bool isFlutterAwesome = true; -
Ցուցակներ (Lists): Կարգավորված օբյեկտների հավաքածու: Կարող է լինել ֆիքսված կամ ընդլայնելի:
List<int> ages = [25, 30, 22]; List<String> names = ['Ալիսա', 'Բորիս']; -
Սեթեր (Sets): Անկարգ, եզակի տարրերով հավաքածու:
Set<int> uniqueNumbers = {1, 2, 3, 2}; // Իրականում {1, 2, 3} -
Քարտեր (Maps): Կողմից-արժեք զույգերի հավաքածու: Կողմերը պետք է լինեն եզակի:
Map<String, int> scores = { 'Ալիսա': 95, 'Բորիս': 88, }; -
Runes (Runes): Unicode կոդային կետեր տողերում:
Runes input = Runes('\u{1F600}'); -
Սիմվոլներ (Symbols): Օգտագործվում են ռեֆլեկցիայի կամ օբֆուսկացիայի համար:
Symbol libraryName = #mylibrary;
Բացի այդ, Dart-ը նաև տրամադրում է ավելի հատուկ կառուցվածքներ կամ ամփոփումներ, օրինակ՝ տվյալների հոսքերի (Streams), ասինխրոն գործողությունների (Futures) և այլոց համար, բայց դրանք չեն հանդիսանում հիմնական տվյալների կառուցվածքներ ավանդական իմաստով: