目录
【1】包的创建
一个目录下只能有一个包名,这里建议和目录名保持一致,函数名首字母必须大写才能被其他包使用。首字母大写代表其他语言中public,小写则代表private只能被当前包使用。
【2】包的引入和使用
要使用其他包下函数时,需要先引入包的路径,从src目录下开始寻找 ,这里我的路径为 gocode/project02/dbuntils
引入后可以直接使用包下的函数
执行成功
【3】报错情况
提示错误 main.go:5:2: found packages dbuntils (dbunitls.go) and test (test.go) in E:\goprojects\src\gocode\project02\dbuntils
是因为在一个目录下的两个文件的包名不一样导致的。
解决方法
把另一个文件的包名也改为 test
相应的调用那里也要改为test,执行成功
提示错误:package xxx is not in GOROOT
解决方法:在你的项目目录下执行如下命令
go mod init gocode
其中 gocode 为你的项目名称
成功后生成go.mod文件