我正在尝试使用go的模块功能来理解它们是如何工作的。我已经阅读了文档,甚至复制了确切的过程,出于某种原因还复制了本地模块的导入。文件树是这样的
src | main -> main.go | pkg -> pkg.go
src文件夹有两个文件夹main和pkg。我的问题是我应该在哪里调用go mod init以及如何命名它,这已经让我困惑了一段时间。
go mod init
syqv5f0l1#
我将使用Windows路径,因为这是我所使用的。首先,在某个地方创建一个新文件夹,例如C:\north。他们进入该目录,并输入以下内容:
C:\north
go mod init north
然后生成C:\north\north.go:
C:\north\north.go
package north const Direction = "north"
然后生成C:\north\north\north.go:
C:\north\north\north.go
package main import "north" func main() { println(north.Direction) }
1条答案
按热度按时间syqv5f0l1#
我将使用Windows路径,因为这是我所使用的。首先,在某个地方创建一个新文件夹,例如
C:\north
。他们进入该目录,并输入以下内容:然后生成
C:\north\north.go
:然后生成
C:\north\north\north.go
: