作為新的Go 開發者,您可能會遇到這樣的場景:您希望指定一個導入路徑導入包的特定名稱。本文將引導您了解 Go 提供的機制來實現此目的。
Go 提供了一個內建功能,讓您自訂套件的匯入路徑。為此,請在套件檔案的開頭聲明匯入路徑,如以下語法所示:
package name // import "your-custom-path"
例如,如果您希望使用「custom/path/mypackage」匯入包,您可以在套件檔案的開頭加入以下行:
package mypackage // import "custom/path/mypackage"
問題中提到的範例說明了這個概念。從GitHub 匯入的bcrypt 套件原本是用「golang.org/x/crypto/bcrypt」匯入的,如套件檔案中的以下行所指定:
package bcrypt // import "golang.org/x/crypto/bcrypt"
因此,試著匯入它使用「github .com/golang/crypto」導致錯誤,將使用者引導至正確的導入路徑。
以上是如何為我的 Go 套件強制執行特定的導入路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!