Junior — Middle
Qu'est-ce qui déclenche exactement le lancement d'une nouvelle goroutine dans un programme en Go?
sobes.tech IA
Réponse de l'IA
En Go, une nouvelle goroutine est lancée à l'aide du mot-clé go, suivi d'un appel de fonction ou de méthode. Cela initie l'exécution asynchrone de la fonction dans un fil léger séparé.
Exemple :
func sayHello() {
fmt.Println("Bonjour depuis la goroutine")
}
func main() {
go sayHello() // lancer la goroutine
// Pour voir le résultat, il faut attendre, par exemple avec time.Sleep
time.Sleep(time.Second)
}
Ainsi, c'est l'opérateur go qui initie le lancement d'une nouvelle goroutine.