Junior — Middle
Hoe wordt streamverwerking toegepast in Dart?
sobes.tech AI
Antwoord van AI
In Dart wordt gegevensstroomverwerking geïmplementeerd met behulp van de klassen Stream en StreamController. Stromen maken het mogelijk om asynchroon een reeks gebeurtenissen of gegevens te ontvangen en deze te verwerken naarmate ze binnenkomen.
Voorbeeld van het gebruik van Stream:
void main() {
// Maak een stroom van nummers van 1 tot 5
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Abonneer op de stroom en toon de gegevens
stream.listen((data) {
print('Ontvangen: $data');
});
}
Stromen zijn handig voor het werken met asynchrone gebeurtenissen, zoals netwerkgegevens, gebruikersinvoer of timers.