我想生成一个 goroutine 来收听类型chan int
和的两个通道chan os.Signal
。我希望行为具体取决于在任一渠道上收到的内容。这意味着有些os.Signal
可能会导致os.exit()
,有些可能不会,有些int
接收到的chan int
可能会打印一条语句,有些可能会调用一个函数,所以我需要这个 gorountine 始终运行,因为行为不同。我希望这一切都由一个函数处理。
我很难弄清楚如何在语法上实现这一目标。似乎我不能在块range
内有循环select
,我也不能在循环select
内有块range
。我在网上找不到任何资源。有人可以给我举个例子吗?
猛跑小猪
相关分类