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.