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ą.