Sobes.tech
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.