и посмотреть медиа
Точка входа - основы программирования
и посмотреть медиа
Базовые знания по основам программирования для новичков.
Базовые знания по основам программирования для новичков.
Курс фундаментальных понятий: алгоритмы, структуры данных, языки программирования. Идеально для начинающих без опыта.
Проверьте, успеет ли горутина 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() и сравните несколько запусков.
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!