没有在golang频道收到

时间:2017-08-24 17:17:23

标签: go channel goroutine

在下面的示例中,我发送了" ping" s到' mq'匿名go例程中的字符串通道,尝试在四个 dequeue() goroutines中接收这些字符串,不知道它为什么不打印任何内容

1

1 个答案:

答案 0 :(得分:3)

主goroutine返回后,程序退出。因此,您需要确保提前从iterable = "ABC" [ "".join(i) for i in mit.split_before(iterable, pred=lambda s: s.isupper())] # ['A', 'B', 'C'] 返回。一种方法是在主goroutine中对通道执行写循环:

main