目录
- 1、目录结构
 - 2、初始化项目
 - 2.1 初始化命令
 - 2.2 go.mod
 - 3、代码
 - 3.1 main.go
 - 3.2 add.go
 - 3.3 sub.go
 - 3.4 运行结果
 - 4、项目打包
 
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

	声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
		
评论(0)