и посмотреть медиа
Entry Point - programming basics
и посмотреть медиа
Basic knowledge on programming fundamentals for beginners.
Basic knowledge on programming fundamentals for beginners.
Course of fundamental concepts: algorithms, data structures, programming languages. Ideal for beginners without experience.
Проверьте, успеет ли горутина Go закончить работу go sayHello() запускает функцию как горутину: она работает одновременно с остальным кодом. Ловушка в main(): когда эта функция завершается, программа закрывается, даже если горутина не успела вывести результат. Соберите вариант, который ждёт задачу: package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup wg.Add(1) go func() { defer wg.Done() fmt.Println("Готово") }() wg.Wait() } wg.Add(1) задаёт одну ожидаемую задачу, а wg.Wait() не даёт main() закончиться раньше неё. В примере с двумя задачами показан тот же приём. Запустите код, затем уберите wg.Wait() и сравните несколько запусков.
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!