6
我在package main
全球範圍內的兩個變量,這些將是這些:現在訪問跨包全局變量在Go
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
貼在一起的名字。
在此先感謝。
這是沒有意義的,因爲用戶/主題不是自包含的東西,它們主要依賴於package main的功能。 –
好吧,因爲似乎沒有更好的選擇,我會投票並接受答案。謝謝。 –
如果用戶/主題在很大程度上依賴於main的功能,那表明它們應該屬於主包。因爲你不能有依賴循環,所以依賴關係只能從main向下「流」。 – Evan