我解决了这个问题,诀窍是使用正确的语法。而不是这样做:
import ( "handlers/foo" "handlers/bar" "handlers/baz")type AllHandlers struct { Foo foo.Handler Bar bar.Handler Baz baz.Handler}
我这样做:
import ( "handlers/foo" "handlers/bar" "handlers/baz")type Foo = foo.Handlertype Bar = bar.Handlertype Baz = baz.Handler
那么我可以导入它,并使用Foo,Bar,Baz作为类型。因此,我认为您不能在结构中对类型进行分组,但是可以使用上述语法导入/导出类型。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)