Aké dátové štruktúry existujú v jazyku Dart?
sobes.tech AI
Odpoveď od AI
V jazyku Dart sú k dispozícii nasledujúce hlavné dátové štruktúry:
-
Čísla (Numbers):
int(celé čísla do 64 bitov)double(desatinné čísla)
-
Reťazce (Strings): Sekvencia znakov UTF-16. Nemenné.
String greeting = 'Ahoj, Dart!'; -
Boolean (Logický typ): Predstavuje pravdu (
true) alebo nepravdu (false).bool isFlutterAwesome = true; -
Zoznamy (Lists): Usporiadaná kolekcia objektov. Môžu byť s pevnou alebo rozšíriteľnou veľkosťou.
List<int> ages = [25, 30, 22]; List<String> names = ['Alica', 'Boris']; -
Množiny (Sets): Neusporiadaná kolekcia unikátnych prvkov.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // V skutočnosti {1, 2, 3} -
Mapy (Maps): Kolekcia párov kľúč-hodnota. Kľúče musia byť jedinečné.
Map<String, int> scores = { 'Alica': 95, 'Boris': 88, }; -
Runes (Runes): Predstavujú body Unicode v reťazcoch.
Runes input = Runes('\u{1F600}'); -
Symboly (Symbols): Používajú sa na reflexiu alebo obfuskáciu.
Symbol libraryName = #mylibrary;
Okrem týchto hlavných typov Dart poskytuje aj špecifickejšie štruktúry alebo abstrakcie, napríklad na prácu s dátovými tokmi (Streams), asynchrónnymi operáciami (Futures) a pod., ale tieto nie sú základnými dátovými štruktúrami v tradičnom zmysle.