Sobes.tech
Junior — Middle

Ako sa v Dart používa spracovanie dátových tokov?

sobes.tech AI

Odpoveď od AI

V Dart je spracovanie dátových tokov implementované pomocou tried Stream a StreamController. Tóny umožňujú asynchrónne prijímanie sekvencie udalostí alebo dát a ich spracovanie pri ich príchode.

Príklad použitia Stream:

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

  // Prihlásenie na tok a výpis dát
  stream.listen((data) {
    print('Prijaté: $data');
  });
}

Tóny sú užitočné pri práci s asynchrónnymi udalosťami, napríklad s dátami zo siete, vstupmi používateľa alebo časovačmi.