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