我在文件中有此文件
import (
"huru/routes/login"
"huru/routes/nearby"
"huru/routes/person"
"huru/routes/register"
"huru/routes/share"
)
// Handlers
type RegisterHandler = register.Handler
type LoginHandler = login.Handler
type NearbyHandler = nearby.Handler
type ShareHandler = share.Handler
type PersonHandler = person.Handler
这可行,但是我想知道是否有一种将它们分组的方法,就像这样:
// PSEUDO CODE
var Handlers = {
Register : register.Handler
Login : login.Handler
Nearby : nearby.Handler
Share : share.Handler
Person : person.Handler
}
请注意,这是伪造的语法,但希望您知道我的意思。我想做的是导出名称空间,所以我可以这样做:
import (
"huru/x"
)
x.Handlers.Register{}
代替:
x.RegisterHandler{}
答案 0 :(得分:0)
您可以使Handlers.Register一个函数吗?然后,您可以将它们注册到全局地图或其他内容。