Junior — Middle
Čo presne spúšťa novú gorutinu v programe v jazyku Go?
sobes.tech AI
Odpoveď od AI
V jazyku Go sa nová gorutina spúšťa pomocou kľúčového slova go, za ktorým nasleduje volanie funkcie alebo metódy. To iniciuje asynchrónne vykonávanie funkcie v samostatnom ľahkom vlákne.
Príklad:
func sayHello() {
fmt.Println("Ahoj z gorutiny")
}
func main() {
go sayHello() // spustenie gorutiny
// Aby ste videli výsledok, je potrebné počkať, napríklad pomocou time.Sleep
time.Sleep(time.Second)
}
Takto operátor go iniciuje spustenie novej gorutiny.