Sobes.tech
Junior — Middle

Kas tieši iniciē jaunas goroutine palaišanu Go programmā?

sobes.tech AI

Atbilde no AI

Go valodā jauna gorutina tiek uzsākta ar atslēgas vārdu go, kam seko funkcijas vai metodes izsaukums. Tas uzsāk funkcijas asīnhrono izpildi atsevišķā vieglā pavedienā.

Piemērs:

func sayHello() {
    fmt.Println("Sveiciens no gorutinas")
}

func main() {
    go sayHello() // uzsākt gorutinu
    // Lai redzētu rezultātu, ir nepieciešams gaidīt, piemēram, ar time.Sleep
    time.Sleep(time.Second)
}

Tādējādi operators go uzsāk jaunas gorutinas izpildi.