Junior — Middle
Was ist die Hauptfunktion von Datenströmen (Streams) in der Programmierung?
sobes.tech KI
Antwort von AI
Datenströme (Streams) in der Programmierung, insbesondere in Flutter, dienen der asynchronen Übertragung einer Datenfolge über die Zeit. Sie ermöglichen es, Daten zu empfangen und zu verarbeiten, sobald sie eintreffen, was praktisch ist für die Arbeit mit Ereignissen, Benutzereingaben, Netzwerkanfragen und anderen Quellen, bei denen Daten nicht sofort, sondern allmählich eintreffen.
Beispiel für die Verwendung von Stream in Dart:
Stream<int> countStream(int to) async* {
for (int i = 1; i <= to; i++) {
await Future.delayed(Duration(seconds: 1));
yield i; // sendet den nächsten Wert in den Strom
}
}
void main() {
countStream(3).listen((value) {
print('Empfangener Wert: $value');
});
}
Hier gibt der Strom nacheinander Zahlen mit Verzögerung aus, und der Zuhörer erhält sie nach und nach.