Sobes.tech
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.