Sobes.tech
Junior — Middle

Go бағдарламасында жаңа горутиннің іске қосылуын нақты не бастайды?

sobes.tech AI

AI-дан жауап

Go тілінде жаңа горутинаны go кілттік сөзі арқылы іске қосады, оған кейін функция немесе әдіс шақыруы келеді. Бұл асинхронды түрде функцияны жеңіл салмақты жіпте орындауды бастайды.

Мысал:

func sayHello() {
    fmt.Println("Goroutine-ден сәлем")
}

func main() {
    go sayHello() // горутинаны іске қосу
    // Нәтижені көру үшін, мысалы, time.Sleep көмегімен күту керек
    time.Sleep(time.Second)
}

Осылайша, дәл go операторы жаңа горутинаны іске қосуды бастайды.