| Xususiyat | async |
async* |
|---|---|---|
| Qaytargan turi | Future<T> |
Stream<T> |
| Natijalar soni | Bitta qiymat | Bir nechta qiymatlar ketma-ket |
| Kalit so‘zlar | await |
yield, yield* |
| Foydalanish maqsadi | Bitta natijani olish | Oqim (bir nechta natija) olish |
| Misol | HTTP so‘rovi kabi bitta javob | Sensor ma’lumotlari, oqim kabi |
async: Agar siz bitta asinxron natijani boshqarishingiz kerak bo‘lsa (masalan, API so‘rovi orqali ma’lumot olish).async*: Agar bir nechta qiymatlarni ketma-ket oqim orqali taqdim etmoqchi bo‘lsangiz (masalan, real vaqtdagi sensor ma’lumotlari).