Junior — Middle
Cosa esattamente avvia l'esecuzione di una nuova goroutine in un programma Go?
sobes.tech AI
Risposta dell'AI
In Go, una nuova goroutine viene avviata con la parola chiave go, seguita da una chiamata a funzione o metodo. Questo avvia l'esecuzione asincrona della funzione in un thread leggero separato.
Esempio:
func sayHello() {
fmt.Println("Ciao dalla goroutine")
}
func main() {
go sayHello() // avvia la goroutine
// Per vedere il risultato, è necessario aspettare, ad esempio, usando time.Sleep
time.Sleep(time.Second)
}
Quindi, l'operatore go è quello che avvia l'esecuzione di una nuova goroutine.