2016-01-06 76 views
1

因此,可以说,我有以下的封装结构 ----models ----------user ----------message 如何从子包中访问父包中声明的全局变量?

models包将有一个看起来像这样

package models 

import "database/sql" 

var DB *sql.DB 

user包会有一个文件user.go看起来像文件index.go

package user 

type User struct { 
    ID uint64 
    Username string 
} 

func One(username string) *User { 

// get user from database and return 

} 

如何访问包中的index.go中声明的变量是否是?

回答

1

我觉得你可以通过models.DB从user.go文件访问它