Sobes.tech
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.