Go语言管理项目的依赖关系和模块最开始使用的 GOROOT 和 GOPATH 分别设置Go的安装路径和项目路径,现在版本的Golang极力推荐使用 go.mod
和 go.work
,go.mod
是Go 1.11版本中引入的一种包管理机制,主要用于管理和版本控制Go项目中使用的依赖项,go.work
文件是Go 1.18版本引入,主要用于解决在同一工作空间中处理多个模块的问题。
先新建一个项目文件夹,然后进入文件夹:
cd C:\GGboy\Gay
mkdir HappyGay
cd HappyGay
在项目根目录下运行以下命令来初始化模块
go mod init GayBoy # init后是自定义的项目名
初始化模块成功后会显示以下内容并生成 go.mod 文件
新建一个文件夹 Say ,然后在文件夹内新建 Hello.go 文件
// Hello.go
package Say // 和JVAV一样,package后是文件夹名称
import "fmt"
// 函数首字母需要大写,方便后续导入
func Hello() {
fmt.Println("Hello, World!")
}
在新建一个 main 文件夹,在文件夹中新建 main.go 文件
// main.go
package main
import "GayBoy/Say"
// GayBoy是自己在初始化模块后的go.mod文件中自己定义的项目名称
func main() {
Say.Hello()
}
总体结构如下
cd到main包后在终端输入命令运行程序
go run main.go
输入以下命令即可构建可运行的.exe文件
go build main.go