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