Koje strukture podataka postoje u jeziku Dart?
sobes.tech АИ
Одговор од АИ
U jeziku Dart dostupne su sledeće osnovne strukture podataka:
-
Brojevi (Numbers):
int(celobrojne vrednosti do 64 bita)double(brojevi sa pokretnom zarezom)
-
Stringovi (Strings): Nizovi UTF-16 karaktera. Nepromenljivi.
String greeting = 'Zdravo, Dart!'; -
Bool (Logički tip): Predstavlja istinu (
true) ili laž (false).bool isFlutterAwesome = true; -
Liste (Lists): Uređena kolekcija objekata. Mogu biti fiksne ili proširive.
List<int> ages = [25, 30, 22]; List<String> names = ['Alisa', 'Boris']; -
Skupovi (Sets): Neuređena kolekcija jedinstvenih elemenata.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // U stvari {1, 2, 3} -
Mape (Maps): Kolekcija parova ključ-vrednost. Ključevi moraju biti jedinstveni.
Map<String, int> scores = { 'Alisa': 95, 'Boris': 88, }; -
Runes (Runes): Predstavljaju Unicode tačke u nizovima.
Runes input = Runes('\u{1F600}'); -
Simboli (Symbols): Koriste se za refleksiju ili obfuskaciju.
Symbol libraryName = #mylibrary;
Pored ovih osnovnih tipova, Dart takođe pruža složenije strukture ili apstrakcije, na primer za rad sa tokovima podataka (Streams), asinhronim operacijama (Futures) itd., ali one nisu osnovne strukture podataka u tradicionalnom smislu.