Junior — Middle
¿Cómo se aplica el procesamiento de flujo de datos en Dart?
sobes.tech AI
Respuesta de la IA
En Dart, el procesamiento de datos en flujo se implementa mediante las clases Stream y StreamController. Los flujos permiten recibir de forma asíncrona una secuencia de eventos o datos, y procesarlos a medida que llegan.
Ejemplo de uso de Stream:
void main() {
// Crear un flujo de números del 1 al 5
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Suscribirse al flujo y mostrar los datos
stream.listen((data) {
print('Recibido: $data');
});
}
Los flujos son útiles para trabajar con eventos asíncronos, por ejemplo, datos de la red, entrada del usuario o temporizadores.