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í.