Sobes.tech
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.