Sobes.tech
Junior — Middle

In quale fase del ciclo di vita viene avviata una goroutine in Go?

sobes.tech AI

Risposta dell'AI

La goroutine in Go viene avviata nel momento in cui si chiama la parola chiave go prima di una funzione o metodo. Questo avviene durante l'esecuzione del programma, quando il flusso di controllo raggiunge questa istruzione. Ad esempio:

func sayHello() {
    fmt.Println("Hello")
}

func main() {
    go sayHello() // qui viene avviata la goroutine
    // la funzione principale può continuare a lavorare
}

In questo modo, la goroutine si avvia dinamicamente durante l'esecuzione, e non in fase di compilazione o inizializzazione.