Junior — Middle
Kokioje gyvavimo ciklo stadijoje pradedama gorutina Go?
sobes.tech AI
Atsakymas iš AI
Go kalboje gorutina pradeda veikti, kai prieš funkciją ar metodą yra iškviečiama raktinė žodis go. Tai vyksta programos vykdymo metu, kai kontrolės srautas pasiekia šią instrukciją. Pavyzdžiui:
func sayHello() {
fmt.Println("Hello")
}
func main() {
go sayHello() // čia pradeda veikti gorutina
// pagrindinė funkcija gali tęsti darbą
}
Taip, gorutina dinamiškai pradeda veikti vykdymo metu, o ne kompiliacijos ar inicializacijos etape.