<分区>
我有一个这样的结构:
type Docs struct {
Methods []string
Route string
}
然后我从另一个文件导入它,例如:
import tc "huru/type-creator"
然后像这样使用它:
type DocsLocal struct {
tc.Docs
}
我很确定 tc.Docs 只是 DocsLocal 中的一个字段,所以这是一个组合的情况,对吗?
如果我想创建 DocsLocal 的新实例,我试试这个:
d:= DocsLocal{}
但是如何传入Methods和Route参数呢?如果我这样做:
methods:= []string{"foo"}
r:="biscuit"
d:= DocsLocal{methods, r}
我得到一个错误:
Cannot use methods (type []string) as type tc.Docs more
那么这里使用的正确语法是什么?