Junior — Middle
Care este scopul și utilizarea cuvântului cheie suspend în limbajul de programare?
sobes.tech AI
Răspuns de la AI
Cuvântul cheie suspend în limbajul Kotlin (adesea folosit în dezvoltarea Android) indică o funcție care poate fi suspendată și reluată mai târziu fără a bloca firul.
Aceasta este baza corutinelor — un mecanism pentru programare asincronă și non-blocantă. Funcțiile cu suspend pot fi apelate doar din alte funcții suspend sau corutine.
Exemplu:
suspend fun fetchData(): String {
delay(1000) // suspendă corutina pentru 1 secundă
return "Date încărcate"
}
Aici, delay este, de asemenea, o funcție suspend care nu blochează firul, ci doar suspendă execuția corutinei.