Back to questions
Junior — Middle
89
Что именно инициирует запуск новой горутины в программе на Go?
Companies where asked
BWG
Кадровое агентство BWG
Answer from AI
sobes.tech AI
В Go новая горутина запускается с помощью ключевого слова go, после которого следует вызов функции или метода. Это инициирует асинхронное выполнение функции в отдельной легковесной нити.
Пример:
func sayHello() {
fmt.Println("Hello from goroutine")
}
func main() {
go sayHello() // запуск горутины
// Чтобы увидеть результат, нужно подождать, например, с помощью time.Sleep
time.Sleep(time.Second)
}
Таким образом, именно оператор go инициирует запуск новой горутины.