Dart tilida qanday ma'lumot tuzilmalari mavjud?
sobes.tech AI
AIdan javob
Dart tilida quyidagi asosiy ma'lumotlar tuzilmalari mavjud:
-
Raqamlar (Numbers):
int(64 bitgacha butun sonlar)double(o'zgaruvchan nuqtali sonlar)
-
Stringlar (Strings): UTF-16 belgi ketma-ketligi. O'zgarmas.
String greeting = 'Salom, Dart!'; -
Boolean (Mantiqiy tur): Haqiqat (
true) yoki yolg'on (false) ni ifodalaydi.bool isFlutterAwesome = true; -
Ro'yxatlar (Lists): Tartiblangan ob'ektlar to'plami. Ular o'lchami doimiy yoki kengaytirilishi mumkin.
List<int> ages = [25, 30, 22]; List<String> names = ['Alisa', 'Boris']; -
Setlar (Sets): Tartibsiz, noyob elementlar to'plami.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // Aslida {1, 2, 3} -
Xaritalar (Maps): Kalit-qiymat juftliklari to'plami. Kalitlar unikal bo'lishi kerak.
Map<String, int> scores = { 'Alisa': 95, 'Boris': 88, }; -
Runes (Runes): Stringlarda Unicode kod nuqtalarini ifodalaydi.
Runes input = Runes('\u{1F600}'); -
Simvollar (Symbols): Refleksiya yoki obfuscatsiya uchun ishlatiladi.
Symbol libraryName = #mylibrary;
Bundan tashqari, Dart shuningdek, ma'lumot oqimlari (Streams), asinxron operatsiyalar (Futures) va boshqalar uchun yanada maxsus tuzilmalar yoki abstraktsiyalarni taqdim etadi, ammo ular an'anaviy ma'noda asosiy ma'lumotlar tuzilmalari emas.