Sobes.tech
Junior — Middle

¿Qué exactamente inicia la ejecución de una nueva goroutine en un programa en Go?

sobes.tech AI

Respuesta de la IA

En Go, una nueva gorutina se inicia con la palabra clave go, seguida de una llamada a una función o método. Esto inicia la ejecución asíncrona de la función en un hilo ligero separado.

Ejemplo:

func sayHello() {
    fmt.Println("Hola desde la gorutina")
}

func main() {
    go sayHello() // iniciar la gorutina
    // Para ver el resultado, es necesario esperar, por ejemplo, usando time.Sleep
    time.Sleep(time.Second)
}

Por lo tanto, es el operador go el que inicia la ejecución de una nueva gorutina.