Sobes.tech
Junior — Middle

Pracovali ste s gorutinami vo svojich projektoch?

sobes.tech AI

Odpoveď od AI

Áno, pracoval som s goroutine-ami v projektoch v Go. Goroutine-ky umožňujú spúšťanie funkcií paralelne, čo je vhodné na spracovanie viacerých úloh súčasne bez komplikácií s vláknami.

Napríklad, na paralelné vykonávanie viacerých požiadaviek na serveri, môžete spustiť goroutine-ky:

func fetchData(url string) {
    // kód na získanie dát
}

func main() {
    urls := []string{"http://example.com", "http://example.org"}
    for _, url := range urls {
        go fetchData(url) // spustenie goroutine
    }
    // čakanie na dokončenie goroutine-ov, napríklad pomocou sync.WaitGroup
}

Použitie goroutine-ov pomáha efektívne využívať zdroje a zjednodušuje asynchrónne programovanie.