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 ичинде кечиктирүү кошулду.