创建和使用自定义包 ( god mod )

包 ( package ) 介绍

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)
}