пожалуйста, play.golang.org 🙂
а зачем вам с и e
вы дважды читаете в последних двух кейсах, таким образом вернется только 1 значение
пахнет дедлоком, пишите в c и е, а никто их не читает
1. сразу режет глаз назвения параметров t и d это совсем не о чём, не надо так писать 🙂 2. почему не принимаем context.Context в качестве первого параметра вместо context.Background?
https://play.golang.org/p/Z8BzNPo_Jj2 может вы хотели что-то на подобии этого?
в общем, финальная версия должна выглядеть так: https://play.golang.org/p/wfE25u7S6OD эта имплементация убъёт горутины сразу-же как только отменится контекст
Обсуждают сегодня