Sobes.tech
Junior — Middle

გო-ში გორუტინას სიცოცხლის ციკლში რომელ ეტაპზე იწყება?

sobes.tech AI

პასუხი AI-სგან

Go-ს gorutina იწყება მაშინ, როდესაც წინ უძღვის ფუნქციის ან მეთოდის წინ სიტყვა go. ეს ხდება პროგრამის შესრულების დროს, როდესაც კონტროლის ნაკადი მიაღწევს ამ ბრძანებას. მაგალითად:

func sayHello() {
    fmt.Println("Hello")
}

func main() {
    go sayHello() // აქ იწყება gorutina
    // მთავარი ფუნქცია შეიძლება გაგრძელდეს
}

ამ გზით, gorutina დინამიურად იწყება შესრულების დროს, არა კომპილაციის ან ინიციალიზაციის ეტაპზე.