我已经尝试了解Go中的通道有一段时间。但有一件事让我感到疑惑。你打电话的时候到底发生了什么, select { }它是否检查chan every for iteration是否有更新?在性能方面,它与普通的case i = int:或case atomic.LoadUint64() = uint64:相比如何?
我试图动态地更改函数参数的类型,因为我使用的另一个库需要传递带有具体类型的myMethod签名,而不是那个接口来执行正确的解组。在Go中是否有可能动态生成参数类型的函数或匿名函数,或者更改函数的参数类型?TODO - change myMethod signature dynamically to accept type1Val as the type这是GoPlay 我使用的</em