Sobes.tech
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.