Junior — Middle
Dartda ma'lumot oqimi bilan ishlash qanday qo'llaniladi?
sobes.tech AI
AIdan javob
Dartda ma'lumot oqimlarini Stream va StreamController sinflari yordamida amalga oshiriladi. Oqimlar asinxron tarzda voqealar yoki ma'lumotlar ketma-ketligini olish va ularni qabul qilish imkonini beradi.
Streamdan foydalanish misoli:
void main() {
// 1 dan 5 gacha bo'lgan raqamlar oqimini yaratamiz
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Oqimga yozilish va ma'lumotlarni chiqarish
stream.listen((data) {
print('Olingan: $data');
});
}
Oqimlar tarmoq ma'lumotlari, foydalanuvchi kirishlari yoki vaqt o'lchovchilari kabi asinxron voqealar bilan ishlash uchun foydalidir.