文章目录
概述:Go 创建并使用本地包
[toc]
包
包是各种类型和函数的集合。在包中,如果标示符(类型名称,函数名称,方法名称)的首字母是大写,那这些标示符是可以被导出的,也就是说可以在包以外直接使用。
$GOPATH :环境变量(指向一个或多个目录),以及其子目录 src 目录的,当我们使用 import 关键字导入包的时候,Go 语言会在 $GOPATH 和 GOROOT 目录中搜索包。
创建并使用自定义包
源文件
注意点:
- go文件名和文件夹名并没有关系,文件名可以是任意的,文件定义的
package才是标识- 方法定义一定得是首字母大写
- 自定义包不能和导入处于同级目录,必须建一个文件夹存放自定义包
先看一下目录结构,以下示例是导入两包,一个是add,一个是simpleinterest
1 | │ go.mod |
步骤说明
1 创建package文件夹
1 | mkdir package |
执行上述命令后,会生成 go.mod 文件,内容如下所示
1 | module packageTest |
2 创建各个文件
main.go
1 | package main |
simpleinterest/simpleinterest.go
1 | package simpleinterest |
add/add.go
1 | package add |
3 执行并调试
输出如下所示
1 | Main package initialized |