Junior — Middle
Какво точно инициира стартирането на нова горутина в програма на Go?
sobes.tech AI
Отговор от AI
В Go нова горутина се стартира с помощта на ключовата дума go, след която следва извикване на функция или метод. Това инициира асинхронното изпълнение на функцията в отделен лек поток.
Пример:
func sayHello() {
fmt.Println("Здравей от горутината")
}
func main() {
go sayHello() // стартиране на горутината
// За да видите резултата, трябва да изчакате, например с time.Sleep
time.Sleep(time.Second)
}
Така операторът go инициира стартирането на нова горутина.