1、目录结构
2、初始化项目
2.1 初始化命令
# 初始化项目的命令 # go mod init NewProjectName go mod init demo
2.2 go.mod
使用 go mod init 命令后,会在当前目录下生成 go.mod 文件
module demo go 1.20
3、代码
3.1 main.go
package main import ( add "demo/add" sub "demo/sub" "fmt" ) /* add "demo/add" 解释: add:add.go 内 package name demo:项目初始化命令的name add:目录名称 */ func main() { fmt.Println("main...") res1 := sub.SubFunc(10, 23) fmt.Println(res1) res2 := add.AddFunc(10, 23) fmt.Println(res2) }
3.2 add.go
package add import "fmt" func AddFunc(num1 int, num2 int) int { fmt.Println("我在 add_func 方法内") return num1 + num2 }
3.3 sub.go
package sub import "fmt" func SubFunc(num1 int, num2 int) int { fmt.Println("我在 sub_func 方法内") return num1 - num2 }
3.4 运行结果
4、项目打包
# -o 重命名+制定文件路径 go build -o ../bin/MyMain.exe .\main.go