go 项目报错import cycle not allowed记录

在执行项目的时候,报错import cycle not allowed,是因为在你的程序中出现了这样的情况,你A包中的某个函数调用B包中的某个函数,然后B包中的某个函数又调用了A包中的某个函数,形成了A与B包函数互相调用的情况,这种情况就会出现这样的问题
解决办法: 将相互调用的函数拆分成新的包,当然这只是紧急解决方案,最重要的还是要在你设计包结构的时候避免出现这样的情况

posted @ 2020-07-21 09:22  尼古拉斯胖狗  阅读(665)  评论(0编辑  收藏  举报