Назад к вопросам
Junior — Middle
88
На каком этапе жизненного цикла запускается горутина в Go?
Компании, где спрашивали
Betera Group
Ответ от нейросети
sobes.tech AI
Горутина в Go запускается в момент вызова ключевого слова go перед функцией или методом. Это происходит во время выполнения программы, когда поток управления достигает этой инструкции. Например:
func sayHello() {
fmt.Println("Hello")
}
func main() {
go sayHello() // здесь запускается горутина
// основная функция может продолжать работу
}
Таким образом, горутина стартует динамически во время выполнения, а не на этапе компиляции или инициализации.