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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

需要幫助解決循環(huán)依賴問題

需要幫助解決循環(huán)依賴問題

Go
繁星coding 2023-02-21 13:02:13
我正在我公司的一個(gè)項(xiàng)目中工作,我需要添加一個(gè)新接口并將其實(shí)現(xiàn)到現(xiàn)有代碼中。當(dāng)我這樣做時(shí),我遇到了一個(gè)具有挑戰(zhàn)性的情況,我遇到了循環(huán)依賴問題。以下是更多詳細(xì)信息:項(xiàng)目目錄:test-cyclic-dependency現(xiàn)有代碼在 File1 中:test-cyclic-dependency/model/state/model.gopackage stateimport ("test-cyclic-dependency/model")type CollectionByCollectionName struct {    CollectionName string    imOfTypeInModel model.STRING}我需要在 File2 中定義一個(gè)新的接口 Search:test-cyclic-dependency/model/search.gopackage modelimport (    "test-cyclic-dependency/model/state")type Search interface {    Search(keyword string) state.CollectionByCollectionName}type STRING string此代碼導(dǎo)致循環(huán)依賴錯(cuò)誤,如下所示:# go build model/state/model.go package command-line-arguments    imports test-cyclic-dependency/model    imports test-cyclic-dependency/model/state    imports test-cyclic-dependency/model: import cycle not allowed有人可以幫我解決這個(gè)問題嗎?有沒有辦法解決它保持代碼組織相同?
查看完整描述

2 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

打破依賴循環(huán)type STRING string進(jìn)入state包(因?yàn)槟鞘俏ㄒ皇褂盟牡胤?- 所以我猜它與它相關(guān))并model從包中刪除導(dǎo)入state?;蛘?,如果它不適合那里邏輯上移動(dòng)type STRING string到它自己的第三個(gè)包并且只在state包中導(dǎo)入它。

注意:我假設(shè) typeSTRING只是一些更有意義的占位符,以保持您的示例簡(jiǎn)單。根本沒有意義type STRING string。如果您刪除它并僅使用string您不再需要model導(dǎo)入state.


查看完整回答
反對(duì) 回復(fù) 2023-02-21
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

通過將搜索界面移動(dòng)到新的單獨(dú)包“搜索”來解決它。

謝謝大家在這方面幫助我。

謝謝和問候,
Prafulla。


查看完整回答
反對(duì) 回復(fù) 2023-02-21
  • 2 回答
  • 0 關(guān)注
  • 128 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)