Junior — Middle
როგორ გამოიყენება მონაცემთა ნაკადის დამუშავება Dart-ში?
sobes.tech AI
პასუხი AI-სგან
Dart-да маълумот агимларини ишга тушириш Stream ва StreamController синфлари орқали амалга оширилади. Агимлар асинхрон тарзда ҳодисалар ёки маълумотлар кетма-кетлигини олиш ва уларни қабул қилиш имконини беради.
Streamдан фойдаланиш мисоли:
void main() {
// 1 дан 5 гача бўлган рақамлар агимини яратиш
Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
// Агимга жазилиб, маълумотларни чиқариш
stream.listen((data) {
print('Олдин: $data');
});
}
Агимлар асинхрон ҳодисалар билан ишлашда фойдали, масалан, тармоқдан олинган маълумотлар, фойдаланувчи киритмалари ёки таймерлар.