Junior — Middle
Hogyan alkalmazzák az adatfolyam feldolgozást Dartban?
sobes.tech MI
Válasz az MI-től
A Dartban az adatfolyam feldolgozása a Stream és a StreamController osztályok segítségével valósul meg. Az adatfolyamok lehetővé teszik események vagy adatok szekvenciájának aszinkron fogadását és feldolgozását azok érkezésekor.
Stream használati példa:
void main() {
// 1-től 5-ig terjedő számok adatfolyamának létrehozása
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Feliratkozás az adatfolyamra és az adatok kiíratása
stream.listen((data) {
print('Kaptuk: $data');
});
}
Az adatfolyamok hasznosak aszinkron események kezelésére, például hálózati adatok, felhasználói bemenet vagy időzítők esetén.