我正在接管多文件golang程序的维护,现在尝试了解代码流。golang的一个功能是使用通道将值发送到代码库的另一部分。此功能可能使跟踪和理解代码流变得困难,因为执行将在通道的接收端继续进行,该接收端很可能在不同的文件中并且可能具有不同的名称。在阅读代码时,我可以看到将数据发送到某个通道的位置,但是看不到一种直观或简单的方法来确定从何处接收数据。gloang中是否有一种方法可以找出从何处接收到通过通道发送的数据(如filename:linenum)?
1 回答
动漫人物
TA贡献1815条经验 获得超10个赞
不可以,因为可以从同一通道接收多个位置,并且可以从不同通道接收相同功能的多个实例。最好的选择是跟随频道本身-查看频道的创建位置,然后将其传递给您,并从中找到从中接收的内容。
- 1 回答
- 0 关注
- 228 浏览
添加回答
举报
0/150
提交
取消