Sobes.tech
Junior — Middle

Qual é a principal razão para usar a palavra-chave suspend na linguagem de programação Kotlin?

sobes.tech IA

Resposta da IA

A palavra-chave suspend em Kotlin é usada para marcar funções que podem ser suspensas e retomadas mais tarde sem bloquear o thread. Isto é a base das coroutines, um mecanismo para programação assíncrona e não bloqueante.

O uso de suspend permite escrever código assíncrono que parece sequencial, facilitando a leitura e manutenção. Essas funções podem realizar operações prolongadas (por exemplo, requisições de rede ou entrada/saída) sem bloquear o thread principal.

Exemplo:

suspend fun fetchData(): String {
    delay(1000) // suspende a execução por 1 segundo sem bloquear
    return "Dados carregados"
}