如何从子包访问父包中声明的全局变量?

时间:2016-01-06 11:51:59

标签: go

所以我想说我有以下的包结构 Sleep

----models ----------user ----------message 包的文件models看起来像这样

index.go

package models import "database/sql" var DB *sql.DB 包会有一个看起来像这样的文件user.go

user

如何从 package user type User struct { ID uint64 Username string } func One(username string) *User { // get user from database and return } 包中访问DB中声明的index.go变量?

1 个答案:

答案 0 :(得分:1)

我认为您可以通过models.DB从user.go文件

访问它