Sobes.tech
Junior — Middle

Pracoval jste s gorutinami ve svých projektech?

sobes.tech AI

Odpověď od AI

Ano, pracoval jsem s goroutines v projektech v Go. Goroutines umožňují spouštět funkce paralelně, což je užitečné pro zpracování více úkolů současně bez složitostí s vlákny.

Například pro paralelní provádění několika požadavků na server lze spustit goroutines:

func fetchData(url string) {
    // kód pro získání dat
}

func main() {
    urls := []string{"http://example.com", "http://example.org"}
    for _, url := range urls {
        go fetchData(url) // spuštění goroutine
    }
    // čekání na dokončení goroutines, například pomocí sync.WaitGroup
}

Použití goroutines pomáhá efektivně využívat zdroje a zjednodušuje asynchronní programování.