Junior — Middle
Como é aplicada a processamento de fluxo de dados em Dart?
sobes.tech IA
Resposta da IA
No Dart, o processamento de flux de dados é implementado usando as classes Stream e StreamController. Os flux permitem receber de forma assíncrona uma sequência de eventos ou dados, processando-os à medida que chegam.
Exemplo de uso de Stream:
void main() {
// Criar um fluxo de números de 1 a 5
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Subscrever ao fluxo e exibir os dados
stream.listen((data) {
print('Recebido: $data');
});
}
Os fluxos são úteis para trabalhar com eventos assíncronos, por exemplo, dados de rede, entrada do utilizador ou temporizadores.