我有一个这样的结构:
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}
我得到一个错误:
不能使用方法(类型 []string)作为类型 tc.Docs 更多
那么这里使用的正确语法是什么?
ibeautiful
相关分类