第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何查明“不允許導入周期”問題?

如何查明“不允許導入周期”問題?

Go
慕勒3428872 2022-09-05 11:00:47
如何分析哪個源文件導致“不允許導入周期”問題?錯誤消息不夠清晰,無法讓我解決問題:package command-line-arguments    imports app.exap/i8/internal    imports app.exap/i8/internal/data/retrieves    imports app.exap/i8/internal/integration/datastore    imports app.exap/i8/internal/objects/modules    imports app.exap/i8/internal/data    imports app.exap/i8/internal/integration/datastore: import cycle not allowedpackage command-line-arguments    imports app.exap/i8/internal    imports app.exap/i8/internal/data/retrieves    imports app.exap/i8/internal/integration/datastore    imports app.exap/i8/internal/objects/modules    imports app.exap/i8/internal/data    imports app.exap/i8/internal/objects/modules: import cycle not allowed
查看完整描述

1 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

這個問題不能歸咎于單個源文件,僅僅是因為導入周期通常涉及來自不同包的多個源文件。

但是,您可以從錯誤消息中收集有價值的信息:您的項目似乎遭受了兩個不同的導入周期(2周期和3周期)的影響,涉及三個包:

http://img1.sycdn.imooc.com//631566820001fc5a06580175.jpg

要打破這些循環(huán),首先需要確定應消除循環(huán)的哪些邊。但是,我很難就此為您提供明確的指導,因為要消除的最佳邊緣高度依賴于項目的上下文。

但是,避免 Go 中導入周期的一個很好的經(jīng)驗法則是,高級包不應依賴于較低級別的包。因此,您很可能不想依賴app.exap/i8/internal/data

  • app.exap/i8/internal/integration/datastore

  • 或。app.exap/i8/internal/objects/modules

一旦你決定了要消除哪兩個邊緣,只需確定導入包的哪些源文件包含違規(guī)的導入聲明,并找到一種方法來重構代碼以刪除它們。


查看完整回答
反對 回復 2022-09-05
  • 1 回答
  • 0 關注
  • 59 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號