Junior — Middle
Ce anume inițiază exact lansarea unei noi goroutine într-un program Go?
sobes.tech AI
Răspuns de la AI
În Go, o nouă gorutină este inițiată cu ajutorul cuvântului cheie go, urmat de apelul unei funcții sau metode. Acest lucru inițiază executarea asincronă a funcției într-un fir ușor separat.
Exemplu:
func sayHello() {
fmt.Println("Salut din goroutine")
}
func main() {
go sayHello() // pornirea goroutine
// Pentru a vedea rezultatul, trebuie să așteptați, de exemplu, folosind time.Sleep
time.Sleep(time.Second)
}
Prin urmare, operatorul go inițiază pornirea unei noi goroutine.