Sobes.tech
Back to questions
Junior — Middle
84

Работали ли вы с горутинами в своих проектах?

Companies where asked
Кредиска

Answer from AI

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
}

Использование горутин помогает эффективно использовать ресурсы и упрощает асинхронное программирование.