Junior — Middle
Co dokładnie inicjuje uruchomienie nowej goroutine w programie Go?
sobes.tech AI
Odpowiedź od AI
W języku Go nowa gorutyna jest uruchamiana za pomocą słowa kluczowego go, po którym następuje wywołanie funkcji lub metody. To inicjuje asynchroniczne wykonanie funkcji w osobnym lekkim wątku.
Przykład:
func sayHello() {
fmt.Println("Witaj z goroutine")
}
func main() {
go sayHello() // uruchom gorutynę
// Aby zobaczyć wynik, trzeba poczekać, na przykład używając time.Sleep
time.Sleep(time.Second)
}
Tak więc, operator go inicjuje uruchomienie nowej goroutine.