Sobes.tech
Junior — Middle

Cum se aplică procesarea fluxului de date în Dart?

sobes.tech AI

Răspuns de la AI

În Dart, procesarea fluxurilor de date se realizează cu ajutorul claselor Stream și StreamController. Fluxurile permit primirea asincronă a unei secvențe de evenimente sau date și procesarea lor pe măsură ce sosesc.

Exemplu de utilizare a Stream:

void main() {
  // Creăm un flux de numere de la 1 la 5
  Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);

  // Abonare la flux și afișare date
  stream.listen((data) {
    print('Primite: $data');
  });
}

Fluxurile sunt utile pentru lucrul cu evenimente asincrone, de exemplu, date din rețea, intrări ale utilizatorului sau temporizatoare.