Junior — Middle
Kuidas rakendatakse andmevoo töötlemist Dartis?
sobes.tech AI
Vastus AI-lt
Dartis andmete voogude töötlemine toimub klasside Stream ja StreamController abil. Voogud võimaldavad asünkroonselt saada sündmuste või andmete jada ning neid töödelda nende saabumisel.
Näide Streami kasutamisest:
void main() {
// Loo arvude voog 1 kuni 5
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Telli voog ja kuva andmed
stream.listen((data) {
print('Saadud: $data');
});
}
Voogud on kasulikud töötamisel asünkroonsete sündmuste, näiteks võrguandmete, kasutaja sisendi või ajastite puhul.