首頁 > 後端開發 > Golang > 如何從 Go 中的其他套件存取我的主包的程式碼?

如何從 Go 中的其他套件存取我的主包的程式碼?

Barbara Streisand
發布: 2024-12-17 18:03:10
原創
703 人瀏覽過

How Can I Access My Main Package's Code from Other Packages in Go?

從其他套件存取主套件:探索

通常需要從其他套件中的主套件存取碼,特別是實作TCP 伺服器和Web 伺服器等互連元件。但是,從主包直接匯入是不可行的,因為它不在目錄結構中。

嘗試直接從當前目錄導入主文件將導致錯誤:“import”../ main“是一個程序,而不是一個可導入的包”。

為了解決這個問題,需要將共享程式碼放在一個單獨的套件中,該套件可以由主套件以及其他模組導入。透過將程式碼組織到套件中,可以保持邏輯分離和模組化,同時促進跨包程式碼共享。

因此,建議的方法是將共用程式碼隔離在專用套件中,以便雙方都可以利用主套件和其他元件。這不僅可以實現乾淨的程式碼組織,還可以確保主套件可以充當包間通訊的中心樞紐。

以上是如何從 Go 中的其他套件存取我的主包的程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板