Junior — Middle
რა არის ზუსტად ის, რაც იწყებს ახალი goroutine-ის გაშვებას Go-ის პროგრამაში?
sobes.tech AI
პასუხი AI-სგან
გო ენაში ახალი goroutine იწყება საკვანძო სიტყვა go-ს გამოყენებით, რის შემდეგაც ფუნქციის ან მეთოდის გამოძახება ხდება. ეს იწყებს ფუნქციის ასინქრონულ შესრულებას ცალკეულ მსუბუქ ნაკადში.
მაგალითი:
func sayHello() {
fmt.Println("გამარჯობა goroutine-დან")
}
func main() {
go sayHello() // goroutine-ის დაწყება
// შედეგის სანახავად, საჭიროა მოლოდინი, მაგალითად, time.Sleep-ის გამოყენებით
time.Sleep(time.Second)
}
ამიტომ, ოპერატორი go იწყებს ახალი goroutine-ის დაწყებას.