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).