Milyen adatstruktúrák léteznek a Dart nyelvben?
sobes.tech MI
Válasz az MI-től
A Dart nyelvben a következő fő adatstruktúrák érhetők el:
-
Számok (Numbers):
int(egész számok akár 64 bitig)double(lebegőpontos számok)
-
Stringek (Strings): UTF-16 karakterláncok. Nem módosíthatók.
String greeting = 'Szia, Dart!'; -
Boolean (Logikai típus): Igaz (
true) vagy hamis (false) értékeket vesz fel.bool isFlutterAwesome = true; -
Listák (Lists): Rendezett objektumgyűjtemények. Lehet fix vagy bővíthető méretű.
List<int> ages = [25, 30, 22]; List<String> names = ['Alicia', 'Boris']; -
Halmazok (Sets): Rendezés nélküli, egyedi elemek gyűjteménye.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // Valójában {1, 2, 3} -
Térképek (Maps): Kulcs-érték párok gyűjteménye. A kulcsoknak egyedieknek kell lenniük.
Map<String, int> scores = { 'Alicia': 95, 'Boris': 88, }; -
Runes (Runes): Unicode kódpontokat jelölnek a szövegekben.
Runes input = Runes('\u{1F600}'); -
Szimbólumok (Symbols): Reflexióhoz vagy obfuskációhoz használják.
Symbol libraryName = #mylibrary;
Ezeken kívül a Dart további, specifikusabb struktúrákat vagy absztrakciókat is kínál, például adatfolyamok (Streams), aszinkron műveletek (Futures) stb. kezelésére, de ezek nem alapvető adatstruktúrák a hagyományos értelemben.