Sobes.tech
Junior

Koje strukture podataka postoje u jeziku Dart?

sobes.tech АИ

Одговор од АИ

U jeziku Dart dostupne su sledeće osnovne strukture podataka:

  1. Brojevi (Numbers):

    • int (celobrojne vrednosti do 64 bita)
    • double (brojevi sa pokretnom zarezom)
  2. Stringovi (Strings): Nizovi UTF-16 karaktera. Nepromenljivi.

    String greeting = 'Zdravo, Dart!';
    
  3. Bool (Logički tip): Predstavlja istinu (true) ili laž (false).

    bool isFlutterAwesome = true;
    
  4. Liste (Lists): Uređena kolekcija objekata. Mogu biti fiksne ili proširive.

    List<int> ages = [25, 30, 22];
    List<String> names = ['Alisa', 'Boris'];
    
  5. Skupovi (Sets): Neuređena kolekcija jedinstvenih elemenata.

    Set<int> uniqueNumbers = {1, 2, 3, 2}; // U stvari {1, 2, 3}
    
  6. Mape (Maps): Kolekcija parova ključ-vrednost. Ključevi moraju biti jedinstveni.

    Map<String, int> scores = {
      'Alisa': 95,
      'Boris': 88,
    };
    
  7. Runes (Runes): Predstavljaju Unicode tačke u nizovima.

    Runes input = Runes('\u{1F600}');
    
  8. 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.