Sobes.tech
Junior — Middle

Дақиқ чӣ сабаб мешавад, ки дар барномаи Go як goroutine нав оғоз мешавад?

sobes.tech AI

Ҷавоб аз AI

Дар забони Go, як goroutine нав ново бо калиди калиди go оғоз меёбад, ки пас аз он даъвати функсия ё усул меояд. Ин иҷрои асинхронии функсияро дар як шоха сабук оғоз мекунад.

Масалан:

func sayHello() {
    fmt.Println("Салом аз goroutine")
}

func main() {
    go sayHello() // оғоз кардани goroutine
    // Барои дидани натиҷа, бояд интизор шуд, масалан, бо истифода аз time.Sleep
    time.Sleep(time.Second)
}

Аз ин рӯ, оператор go оғоз кардани иҷрои goroutine-и навро таъмин мекунад.