- 初始化工作区,以及指定工作区下开发代码及调试运行
go work init // 工作目录下执行,生成一个go.work文件
go work use {sub_dir} // 指定一个代码工作目录(代码编写及调试等)
// 例如
go work use calculator
图片.png
- go mod使用
使用go mod 管理文件,一个目录为一个模块,模块目录下个一个子目录可以作为一个package所在的目录(包含这个包里的一些方法,可以供这个模块目录下其他文件import使用)。
go mod init {module_name) //和目录名相同,生成一个go.mod文件
// 例如
go mod init calculator
图片.png
// package子目录内的文件
package {package_name} // 可以不和子目录名称相同
// 例如
package calc
图片.png
import "module_name/package_subdir_name" // package所在的子目录路径
// 例如
import "calculator/calc"
package.fun_name // 包内方法引用
// 例如
calc.Add()
图片.png
网友评论