Sobes.tech
Junior — Middle

Kako se primenjuje obrada podataka u toku u Dart-u?

sobes.tech АИ

Одговор од АИ

U Dart-u, obrada tokova podataka implementira se pomoću klasa Stream i StreamController. Tokovi omogućavaju asinhrono primanje niza događaja ili podataka i njihovu obradu kako stižu.

Primer korišćenja Stream:

void main() {
  // Kreiranje toka brojeva od 1 do 5
  Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);

  // Pretplata na tok i prikaz podataka
  stream.listen((data) {
    print('Primljeno: $data');
  });
}

Tokovi su korisni za rad sa asinhronim događajima, na primer, podacima sa mreže, unosom korisnika ili tajmerima.