我在主包 main
的作用域中有两个变量,它们分别是:
var (
app Application
cfg Config
)
现在,由于我的应用程序的规模开始增加,我决定将网站的每个模块放入自己的包中,就像一个子目录一样:
/src/github.com/Adel92/Sophie
+ user/ (package user)
- register.go
- login.go
- password.go
+ topic/ (package topic)
- ... etc
- main.go (package main)
我该如何访问其他包中的app
和cfg
全局变量?这是错误的做法吗?我感觉是。
如果是这样的话,我该如何在它们自己的命名空间中声明函数,以便我不必一直使用附有user
和topic
的名称。