2016-01-06 46 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文件訪問它