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.