Junior — Middle
Koja je svrha i primena ključne reči suspend u programskom jeziku?
sobes.tech АИ
Одговор од АИ
Ključna riječ suspend u jeziku Kotlin (često korištena u razvoju za Android) označava funkciju koja može biti zaustavljena i nastavljena kasnije bez blokiranja niti.
Ovo je osnova korutina — mehanizma za asinhrono i neblokirajuće programiranje. Funkcije s suspend mogu se pozivati samo iz drugih suspend funkcija ili korutina.
Primjer:
suspend fun fetchData(): String {
delay(1000) // zaustavlja korutinu na 1 sekundu
return "Podaci učitani"
}
Ovdje je delay također suspend funkcija koja ne blokira nit, već samo zaustavlja izvršenje korutine.