我正在尝试实现一个housie游戏,其中一个goroutine生成数字,其他3个goroutine检查这些是否在它们的token中,并通知生产者它们的所有数字是否都已生成。我已经通过以下方式在golang中实现了它。这会导致死锁。知道为什么会这样吗?这是一个“作业题”,我只是在go中实现它以更好地学习go。packagemainimport("fmt""math/rand")typePersonIDintfunccontains(s[]int,eint)bool{for_,a:=ranges{ifa==e{returntrue}}returnfalse}funcPerson(calle