Junior — Middle
Proqramlaşdırmada məlumat axınlarının (Streams) əsas funksiyası nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Məlumat axınları (Streams) proqramlaşdırmada, xüsusən Flutter-də, zamanla ardıcıl məlumatların asinxron ötürülməsi üçün istifadə olunur. Onlar məlumatların gəlməsini gözləyərkən almağa və işləməyə imkan verir, bu da hadisələr, istifadəçi girişləri, şəbəkə sorğuları və digər mənbələr ilə işləmək üçün əlverişlidir, burada məlumatlar dərhal deyil, mərhələli şəkildə gəlir.
Dart-də Stream istifadə nümunəsi:
Stream<int> countStream(int to) async* {
for (int i = 1; i <= to; i++) {
await Future.delayed(Duration(seconds: 1));
yield i; // növbəti dəyəri axına göndərir
}
}
void main() {
countStream(3).listen((value) {
print('Alınan dəyər: $value');
});
}
Burada axın gecikmə ilə ədədlər çıxarır və dinləyici onları görünməmişdən əvvəl alır.