Go 中的相對導入並不像其他程式語言那樣簡單。嘗試使用相對路徑(例如import "../../../meme")從父目錄匯入模組可能會導致不明確的錯誤,如範例程式碼片段所示:
import "../../../meme"
最佳實踐:避免相對路徑
根據專家的說法,Go 中不建議使用相對導入路徑。這是由於缺乏文件和廣泛使用建議的程式碼組織實踐所造成的。例如,套件應該:
建議的程式碼組織
從其他目錄匯入模組的首選方法是使用其絕對導入路徑。例如:
import "github.com/ha/doozerd/peer"
此方法可確保程式碼組織的清晰度和一致性。
遺留程式碼注意事項
在極少數情況下,您可能會遇到仍使用相對導入的程式碼庫。如果您必須使用此類程式碼,那麼了解所涉及的風險和限制非常重要。
以上是為什麼 Go 中的相對導入會出現問題以及如何避免它們?的詳細內容。更多資訊請關注PHP中文網其他相關文章!