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.