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.