Junior — Middle
Co přesně spouští novou gorutinu v programu v jazyce Go?
sobes.tech AI
Odpověď od AI
V jazyce Go je nová gorutina spuštěna pomocí klíčového slova go, za nímž následuje volání funkce nebo metody. To spustí asynchronní provádění funkce v samostatném lehkém vlákně.
Příklad:
func sayHello() {
fmt.Println("Ahoj z gorutiny")
}
func main() {
go sayHello() // spuštění gorutiny
// Aby bylo možné vidět výsledek, je třeba počkat, například pomocí time.Sleep
time.Sleep(time.Second)
}
Tímto způsobem operátor go iniciuje spuštění nové gorutiny.