1. 目标
mian.go调用名为"pk"的包
2. 目录结构
projectfile
----mainfile
--------main.go
----packagefile
--------package.go
----go.mod
所有文件都在项目目录"projectfile"下,其中本地包"pk"的文件在"package"目录下。
使用go mod进行依赖包的管理,因此注意项目根目录下是否有go.mod,没有的一定要先go mod init <项目名称>。
3. 内容
1) go.mod
//s5是项目名称
module s5
go 1.17
2) package.go
package pk
func pkfunc(){}
3) main.go
package main
import (
//"<项目名称>/<本地包所在目录>"
"s5/packagefile"
)
func main(){
pk.pkfunc()
}
import引用时,go.mod把所在目录作为根目录,填写路径时把相对路径写在s5后面。