Junior — Middle
Wat initieert precies het starten van een nieuwe goroutine in een Go-programma?
sobes.tech AI
Antwoord van AI
In Go wordt een nieuwe goroutine gestart met het sleutelwoord go, gevolgd door een aanroep van een functie of methode. Dit initieert de asynchrone uitvoering van de functie in een aparte lichte draad.
Voorbeeld:
func sayHello() {
fmt.Println("Hallo vanaf goroutine")
}
func main() {
go sayHello() // start goroutine
// Om het resultaat te zien, moet je wachten, bijvoorbeeld met time.Sleep
time.Sleep(time.Second)
}
Dus, de operator go initieert het starten van een nieuwe goroutine.