Junior — Middle
How is stream processing of data applied in Dart?
sobes.tech AI
Answer from AI
In Dart, data streaming is implemented using the Stream and StreamController classes. Streams allow asynchronously receiving a sequence of events or data, processing them as they arrive.
Example of using Stream:
void main() {
// Create a stream of numbers from 1 to 5
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Subscribe to the stream and output data
stream.listen((data) {
print('Received: $data');
});
}
Streams are useful for working with asynchronous events, such as data from the network, user input, or timers.