Помощ при интервю
Подготовка за интервю
Резюме
Търсене на работа
Ресурси
Абонамент
BG
Телеграма
Вход
Отвори менюто
Помощ при интервю
AI асистент
Разширение за браузър
Ресурси
Изтегляне
Често задавани въпроси / Помощ
Подготовка за интервю
Въпросна банка
Интервю банка
Имитационни интервюта
Ментори
Ресурси
Често задавани въпроси / Помощ
Търсене на работа
Автоматизация на търсенето на работа
Пазарен анализ
Обяви от Telegram
Ресурси
Кариери
Блог
Често задавани въпроси / Документация
Telegram блог
Поддръжка на Telegram
Правна
Възстановяване на сумата
Термини
Поверителност
Притежатели на права
Обратно към въпросите
Въпросна банка
Golang - Разработчик
Въпрос
Middle
// Поправете кода func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }
Маркирайте като завършено
Предишни
Следващият