Назад к вопросам
Junior — Middle
83
Работали ли вы с горутинами в своих проектах?
Компании, где спрашивали
Кредиска
Ответ от нейросети
sobes.tech AI
Да, я работал с горутинами в проектах на Go. Горутины позволяют выполнять функции параллельно, что удобно для обработки нескольких задач одновременно без сложностей с потоками.
Например, для параллельного выполнения нескольких запросов к серверу можно запустить горутины:
func fetchData(url string) {
// код для получения данных
}
func main() {
urls := []string{"http://example.com", "http://example.org"}
for _, url := range urls {
go fetchData(url) // запуск горутины
}
// ожидание завершения горутин, например, через sync.WaitGroup
}
Использование горутин помогает эффективно использовать ресурсы и упрощает асинхронное программирование.