Junior — Middle
O que exatamente inicia a execução de uma nova goroutine num programa em Go?
sobes.tech IA
Resposta da IA
No Go, uma nova goroutine é iniciada com a palavra-chave go, seguida de uma chamada de função ou método. Isso inicia a execução assíncrona da função em um fio leve separado.
Exemplo:
func sayHello() {
fmt.Println("Olá da goroutine")
}
func main() {
go sayHello() // iniciar a goroutine
// Para ver o resultado, é necessário esperar, por exemplo, usando time.Sleep
time.Sleep(time.Second)
}
Assim, o operador go inicia a execução de uma nova goroutine.