Sobes.tech
Junior — Middle

Какво точно инициира стартирането на нова горутина в програма на Go?

sobes.tech AI

Отговор от AI

В Go нова горутина се стартира с помощта на ключовата дума go, след която следва извикване на функция или метод. Това инициира асинхронното изпълнение на функцията в отделен лек поток.

Пример:

func sayHello() {
    fmt.Println("Здравей от горутината")
}

func main() {
    go sayHello() // стартиране на горутината
    // За да видите резултата, трябва да изчакате, например с time.Sleep
    time.Sleep(time.Second)
}

Така операторът go инициира стартирането на нова горутина.