Sobes.tech
Junior — Middle

Jak se v Dartu používá zpracování datových toků?

sobes.tech AI

Odpověď od AI

V Dartu je zpracování datových toků implementováno pomocí tříd Stream a StreamController. Tóny umožňují asynchronně přijímat sekvenci událostí nebo dat a zpracovávat je podle jejich příchodu.

Příklad použití Stream:

void main() {
  // Vytvoření toku čísel od 1 do 5
  Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);

  // Přihlášení k toku a výpis dat
  stream.listen((data) {
    print('Přijato: $data');
  });
}

Tóny jsou užitečné pro práci s asynchronními událostmi, například s daty ze sítě, uživatelským vstupem nebo časovači.