Sobes.tech
Junior — Middle

Kā tiek piemērots datu plūsmas apstrāde Dart?

sobes.tech AI

Atbilde no AI

Dart valodā datu plūsmas apstrāde tiek īstenota ar klases Stream un StreamController palīdzību. Plūsmas ļauj asenhroni veidā saņemt notikumu vai datu secību un tās apstrādāt to ierašanās brīdī.

Stream lietošanas piemērs:

void main() {
  // Izveidot skaitļu plūsmu no 1 līdz 5
  Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);

  // Pierakstīties uz plūsmas un izvadīt datus
  stream.listen((data) {
    print('Saņemts: $data');
  });
}

Plūsmas ir noderīgas darbā ar asenhroniem notikumiem, piemēram, tīkla datiem, lietotāja ievadi vai taimeriem.