作为新的 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中文网其他相关文章!