Junior — Middle
Koji je glavni razlog za korišćenje ključne reči suspend u programskom jeziku Kotlin?
sobes.tech АИ
Одговор од АИ
Ključna riječ suspend u Kotlinu koristi se za označavanje funkcija koje mogu biti zaustavljene i nastavljene kasnije bez blokiranja niti. To je osnova korutina — mehanizma za asinhrono i neblokirajuće programiranje.
Korištenje suspend omogućava pisanje asinhronog koda koji izgleda kao sekvencijalni, olakšavajući čitanje i održavanje. Takve funkcije mogu izvršavati dugotrajne operacije (npr. mrežne zahtjeve ili ulazno/izlazne operacije) bez blokiranja glavne niti.
Primjer:
suspend fun fetchData(): String {
delay(1000) // zaustavlja izvršavanje na 1 sekundu bez blokiranja
return "Podaci su učitani"
}