ch1, ch2 := make(chan int, 1), make(chan int)
не мой кусок кода, взял его для отладки. По сути он тут и должен быть. Не ручаюсь за правильность его. В функции калькуляции нет проблем?
проблема в записи в небуферизированный канал ch1 - это блокирующая операция. Т.к. нет консумера
Бинго)) Он заработал, когда я добавил размерность канала)) Но проблема опять же должна быть в функции calculator )) так как оценочной является она, а Stepic не принимает решения и рушится по runtime error: all goroutines are asleep - deadlock!
Обсуждают сегодня