Sobes.tech
Junior

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:

  1. Čísla (Numbers):

    • int (celé čísla do 64 bitov)
    • double (desatinné čísla)
  2. Reťazce (Strings): Sekvencia znakov UTF-16. Nemenné.

    String greeting = 'Ahoj, Dart!';
    
  3. Boolean (Logický typ): Predstavuje pravdu (true) alebo nepravdu (false).

    bool isFlutterAwesome = true;
    
  4. 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'];
    
  5. Množiny (Sets): Neusporiadaná kolekcia unikátnych prvkov.

    Set<int> uniqueNumbers = {1, 2, 3, 2}; // V skutočnosti {1, 2, 3}
    
  6. Mapy (Maps): Kolekcia párov kľúč-hodnota. Kľúče musia byť jedinečné.

    Map<String, int> scores = {
      'Alica': 95,
      'Boris': 88,
    };
    
  7. Runes (Runes): Predstavujú body Unicode v reťazcoch.

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