您永远不会关闭“卡车”通道
ch,因此
UnloadTrucks永远不会返回。
您可以在所有工作人员完成后关闭通道,方法是使用WaitGroup:
go func() { wg.Wait() close(ch)}()UnloadTrucks(ch)http://play.golang.org/p/1V7UbYpsQr

您永远不会关闭“卡车”通道
ch,因此
UnloadTrucks永远不会返回。
您可以在所有工作人员完成后关闭通道,方法是使用WaitGroup:
go func() { wg.Wait() close(ch)}()UnloadTrucks(ch)http://play.golang.org/p/1V7UbYpsQr