Kādas datu struktūras pastāv Dart valodā?
sobes.tech AI
Atbilde no AI
Dart valodā ir pieejamas šāds galveno datu struktūru saraksts:
-
Skaitļi (Numbers):
int(veseli skaitļi līdz 64 bitiem)double(simbolu skaitļi ar peldošo komatu)
-
Stringi (Strings): UTF-16 rakstzīmju secība. Nemaināmi.
String greeting = 'Sveiki, Dart!'; -
Boolean (Loģiskais tips): Attēlo patiesību (
true) vai nepatiesību (false).bool isFlutterAwesome = true; -
Saraksti (Lists): Sakārtota objektu kolekcija. Var būt fiksēta vai paplašināma.
List<int> ages = [25, 30, 22]; List<String> names = ['Alicia', 'Boris']; -
Kopa (Sets): Nesakārtota unikālu elementu kolekcija.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // Patiesībā {1, 2, 3} -
Kartes (Maps): Atslēgu un vērtību pāru kolekcija. Atslēgas jābūt unikālām.
Map<String, int> scores = { 'Alicia': 95, 'Boris': 88, }; -
Runes (Runes): Unicode kodu punkti tekstos.
Runes input = Runes('\u{1F600}'); -
Simboli (Symbols): Izmanto refleksijai vai obfuskācijai.
Symbol libraryName = #mylibrary;
Papildus šiem galvenajiem tipiem Dart nodrošina arī specifiskākas struktūras vai abstrakcijas, piemēram, datu plūsmu (Streams), asinhronas operācijas (Futures) u.c., bet tās nav galvenās datu struktūras tradicionālajā nozīmē.