Junior — Middle
Kaip taikomas duomenų srauto apdorojimas Dart?
sobes.tech AI
Atsakymas iš AI
Dart kalbant duomenų srautų apdorojimas įgyvendinamas naudojant klases Stream ir StreamController. Srautai leidžia asinchroniškai gauti įvykių ar duomenų seką ir juos apdoroti jų atvykimo metu.
Stream naudojimo pavyzdys:
void main() {
// Sukurti skaičių srautą nuo 1 iki 5
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Prenumeruoti srautą ir rodyti duomenis
stream.listen((data) {
print('Gauta: $data');
});
}
Srautai naudingi dirbant su asinchroniniais įvykiais, pvz., tinklo duomenimis, naudotojo įvestimi ar laikmačiais.