Sobes.tech
Junior — Middle

Go'да өзүнчө аткаруу агымын кантип түзүп жана ишке киргизсе болот?

sobes.tech AI

AIден жооп

Go тилинде, өзүнчө агымды түзүү жана ишке киргизүү үчүн go ачкыч сөзү колдонулат, ал функцияны жеңил агым — goroutine катары иштетет.

Мисал:

package main

import (
    "fmt"
    "time"
)

func sayHello() {
    fmt.Println("Goroutine'ден салам!")
}

func main() {
    go sayHello() // goroutine'ни ишке киргизүү
    time.Sleep(time.Second) // goroutine'ге иштөө үчүн убакыт берүү
    fmt.Println("Негизги функция аяктады")
}

Бул мисалда, sayHello функциясы өзүнчө goroutine'де иштейт, негизги main функциясы менен бирге. Goroutine'дин убакытта иштеши үчүн, main ичинде кечиктирүү кошулду.