go 报错 import cycle not allowed

运行时报错,import cycle not allowed ;工具

查了goole大概知道了缘由,仍是导包类的问题,我检察了一下个人代码库,发现我昨天划分几个工具文件,里面的两个文件相互引用,就致使报import cycle not allowed 错了,这个错误在别的语言上都不会报,基于之前的使用习惯来看,感受体验太很差了,啥都限制,为了机器编译考虑,一点都不会为人考虑,因此我以为这个是一个扣分项。继续使用吧,看看有什么优点是没有发掘的。编译

我解决的方法很简单,就是将两个相互引用的包,里面的一个功能,抽取到另外一路径下,而后就没有相互导包的现象了。虽然能用了,但没有从根源解决了问题,好比遇到了一些就得须要相互导包的场景呢?这种我暂时没有去查询怎么解决,等我须要在研究吧。import

相关文章
相关标签/搜索