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

如何在其他包中存取我的主包中的程式碼?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-12 21:17:11841瀏覽

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

從另一個套件匯入主包

由於缺少主文件,從其他套件存取主套件可能會很困難。一個目錄結構。在嘗試匯入主檔案時,開發者可能會遇到錯誤:「import '../main'是一個程序,而不是可匯入的套件。」

無法匯入主套件的原因是:它代表程式的入口點,而不是傳統的可導入包。

要解決此問題並促進應用程式不同元件之間的通信,請考慮以下內容策略:

  • 為共用程式碼建立一個單獨的套件:任何需要被多個包存取的程式碼都應該放在一個單獨的包中。這允許將此共享包匯入到主包和其他相關包中。
  • 匯入共用套件:從其他套件匯入包含所需程式碼的共用套件。這樣無需直接匯入主包即可存取共享功能。

透過採用這種方法,開發人員可以維護共享程式碼的集中位置,同時確保套件之間的依賴關係保持可管理和可維護。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn