go语言的包(package)是多个Go源码的集合,go语言有很多内置包,比如fmt,os,io等。我们也可以自定义包。
在一个 go 语言程序中使用其它包的对象或者函数时,首先要通过 import 引入它。
1 在项目目录下新建一个目录, 如 /tools
2 在 /tools 目录下创建一个 math.go 文件
3 编写 math 工具代码
注意方法及变量首字母大写才能被导出!
package tools
func Add(a int, b int) int {
return a + b
}
4 通过 go mod 初始化包
go mod init godemo
// 会生成一个 go.mod 文件, 内容类似 :
module godemo
go 1.18
5 在其他文件中使用自定义包
package main
import "godemo/tools"
func main() {
res := tools.Add(1, 2)
println(res)
}