Sobes.tech
Junior — Middle

Na którym etapie cyklu życia uruchamiana jest gorutyna w Go?

sobes.tech AI

Odpowiedź od AI

Gorutyna w Go uruchamia się w momencie wywołania słowa kluczowego go przed funkcją lub metodą. Dzieje się to podczas wykonywania programu, gdy przepływ sterowania osiąga tę instrukcję. Na przykład:

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

func main() {
    go sayHello() // tutaj uruchamia się gorutyna
    // główna funkcja może kontynuować pracę
}

W ten sposób gorutyna uruchamia się dynamicznie podczas wykonywania, a nie na etapie kompilacji lub inicjalizacji.