go - 如果我不知道我将在哪里托管我的 Go 包,我应该给它起什么名字?
问题描述
我想写一个新的 Go 包。如果我键入go mod init github.com/user/hello
,如果我最终决定将其托管在另一个位置而不是 github 上,那会是一个正确的名称吗?
解决方案
您可以稍后重命名该模块,因此它并不重要。继续使用它。
要重命名 中的模块go.mod
,您可以编辑它(它是一个简单的文本文件),或者您可以运行以下命令:
go mod edit -module github.com/newuser/newhello
请注意,这只会重命名 中的模块go.mod
,但如果您的模块由多个相互导入的包组成,import
则不会编辑语句,您必须手动编辑这些语句或使用工具来执行此操作。
如果您想在将模块推送到远程存储库之前对其进行测试,请参阅如何在另一个模块中使用“GOPATH”之外的模块?
推荐阅读
- firebase - 在 DATE 使用时,firebase 中的 startAfter 无法正常工作
- google-chrome - 如何将数组列表从 chrome 扩展发送到我的 python 应用程序?
- r - 如何在 R 中使用 RODBC 在 MS Access 中执行查询?
- c++ - 如何遍历递归模板类
- ios - 做 String.Encoding.utf16 和 String.Encoding。utf16BigEndian 表示相同的意思,即 UTF16BigEndian?
- elixir - 指定嵌套 Phoenix 表单字段的顺序
- mysql - 如何控制台记录 Promise Sequelize 的返回值
- python - Python sympy 产生了奇怪的数字
- ios - 线程 1:项目中的 EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)
- sql - 如何在 SQL Server 中聚合 JSON?