如何在golang项目中组织软件包名称?

时间:2019-05-08 07:10:42

标签: go

我尝试了go模块,但仍然不知道go模块是什么,从许多示例中我看到的结果看起来像是php中的名称空间,对吗?我尝试创建go模块,例如,我的go模块“服务/用户”,并从所有示例中创建了两个文件,一个是main.go和db.go,它始终有效,但是当我尝试始终出错时,这是我的示例代码

在db.go中

package db

func GetConnection(){}

在main.go

package main

import db "services/users/db"

func main(){

conn := db.GetConnection()

}

我的gopath:/home/user/go

和源文件:/media/first/source_code/project

该结构是否错误,因为我无法将db文件导入主文件,所以它总是返回错误

  

无法加载程序包:程序包服务/用户:找到了程序包db(db.go)   和main(main.go)位于/ media / first / source_code / project

以及在go项目中为软件包命名的最佳做法是,对于所有软件包,应将其命名为“ main”?非常感谢...

0 个答案:

没有答案