go 報錯 import cycle not allowed


運行時報錯,import cycle not allowed ;

查了goole大概知道了原因,還是導包類的問題,我檢察了一下我的代碼庫,發現我昨天划分幾個工具文件,里面的兩個文件相互引用,就導致報import cycle not allowed 錯了,這個錯誤在別的語言上都不會報,基於以前的使用習慣來看,感覺體驗太不好了,啥都限制,為了機器編譯考慮,一點都不會為人考慮,所以我覺得這個是一個扣分項。繼續使用吧,看看有什么優勢是沒有發掘的。

我解決的方法很簡單,就是將兩個相互引用的包,里面的一個功能,抽取到另一路徑下,然后就沒有相互導包的現象了。雖然能用了,但沒有從根源解決了問題,比如遇到了一些就得需要相互導包的場景呢?這種我暫時沒有去查詢怎么解決,等我需要在研究吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM