Junior — Middle
Come viene applicata l'elaborazione dei flussi di dati in Dart?
sobes.tech AI
Risposta dell'AI
In Dart, l'elaborazione dei flussi di dati viene implementata tramite le classi Stream e StreamController. I flussi consentono di ricevere in modo asincrono una sequenza di eventi o dati, e di elaborarli man mano che arrivano.
Esempio di utilizzo di Stream:
void main() {
// Creare un flusso di numeri da 1 a 5
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Iscriversi al flusso e stampare i dati
stream.listen((data) {
print('Ricevuto: $data');
});
}
I flussi sono utili per lavorare con eventi asincroni, ad esempio dati di rete, input utente o timer.