Junior — Middle
Izskaidrojiet asīnhronisko funkciju darbības principu, izmantojot atslēgvārdus Async un Await
sobes.tech AI
Atbilde no AI
Atslēgvārdi async un await tiek izmantoti, lai strādātu ar asīnhronām funkcijām, ļaujot rakstīt asīnhronu kodu, kas izskatās un uzvedas kā sinhrons.
asyncpirms funkcijas deklarācijas norāda, ka funkcija ir asīnhrona un atgriežPromise.awaittiek izmantotsasyncfunkcijas iekšpusē, lai gaidītu asīnhronas operācijas (Promise) rezultātu, un funkcijas izpilde tiek pārtraukta līdz rezultāta saņemšanai, neblokējot galveno pavedienu.
Piemērs Swift valodā:
func fetchData() async -> String {
// asīnhronas operācijas imitācija
return "Dati saņemti"
}
func process() async {
let result = await fetchData()
print(result)
}
Šī pieeja vienkāršo asīnhrona koda lasīšanu un pārvaldību, salīdzinot ar atgriezenisko saiti vai promises ķēdēm.