go 報錯 import cycle not allowed

運行時報錯,import cycle not allowed ;工具

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

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

相關文章
相關標籤/搜索