Sobes.tech
Junior — Middle

Kas tiksliai inicijuoja naujos goroutine paleidimą Go programoje?

sobes.tech AI

Atsakymas iš AI

Go kalboje nauja gorutina pradedama naudojant raktinį žodį go, po kurio seka funkcijos arba metodo iškvietimas. Tai inicijuoja asinchroninį funkcijos vykdymą atskirame lengvame siūle.

Pavyzdys:

func sayHello() {
    fmt.Println("Sveiki iš gorutinos")
}

func main() {
    go sayHello() // pradėti gorutina
    // Norint pamatyti rezultatą, reikia palaukti, pvz., naudojant time.Sleep
    time.Sleep(time.Second)
}

Taigi, operatorius go inicijuoja naujos gorutinos paleidimą.