Millised andmestruktuurid Dart keeles olemas on?
sobes.tech AI
Vastus AI-lt
Dart keeles on saadaval järgmised põhistruktuurid:
-
Numbrid (Numbers):
int(täisarvud kuni 64 bitti)double(murdarvud)
-
Stringid (Strings): UTF-16 märkide jada. Muutumatud.
String greeting = 'Tere, Dart!'; -
Booleanid (Loogiline tüüp): Esindab tõde (
true) või valet (false).bool isFlutterAwesome = true; -
Listid (Lists): Järjendatud objektide kogum. Võivad olla fikseeritud või laiendatavad.
List<int> ages = [25, 30, 22]; List<String> names = ['Alicia', 'Boris']; -
Setid (Sets): Sõelamata, unikaalsete elementide kogum.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // Tegelikult {1, 2, 3} -
Kaardid (Maps): Võtme-väärtuse paaride kogum. Võtmed peavad olema unikaalsed.
Map<String, int> scores = { 'Alicia': 95, 'Boris': 88, }; -
Runes (Runes): Unicode koodipunktid stringides.
Runes input = Runes('\u{1F600}'); -
Sümbolid (Symbols): Kasutatakse refleksiooniks või obfuskatsiooniks.
Symbol libraryName = #mylibrary;
Lisaks nendele põhityüpidele pakub Dart ka spetsiifilisemaid struktuure või abstraktsioone, näiteks andmevoogude (Streams), asünkroonsete operatsioonide (Futures) ja muu jaoks, kuid need ei ole traditsioonilises mõttes põhistruktuurid.