首頁 >後端開發 >Golang >為什麼「本地導入」在 Go 包的範圍之外失敗?

為什麼「本地導入」在 Go 包的範圍之外失敗?

Barbara Streisand
Barbara Streisand原創
2024-12-16 17:13:091044瀏覽

Why Does

本地導入超出包範圍的問題

在使用非本地包的場景中,使用本地導入會導致錯誤“local在非在本地包中導入“./greeting”。

可能的解決方法

  • 更改工作目錄:更改工作目錄到包的位置(src/jacob.uk.com )並執行go install而不指定package.
  • 使用非本地導入:使用完整路徑導入包,例如「jacob.uk.com/greeting」。這允許從任何位置編譯和使用套件。

最佳實務建議

完全避免使用本地導入。相反,使用非本地導入來確保不同工作目錄之間的兼容性並保持乾淨的程式碼結構。

以上是為什麼「本地導入」在 Go 包的範圍之外失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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