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.