我有一個這樣的結構: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 更多那么這里使用的正確語法是什么?
1 回答

ibeautiful
TA貢獻1993條經驗 獲得超6個贊
你可以做
d := DocsLocal{tc.Docs{[]string{"foo"}, "biscuit"}}
或者
d := DocsLocal{Docs: tc.Docs{[]string{"foo"}, "biscuit"}}
- 1 回答
- 0 關注
- 147 瀏覽
添加回答
舉報
0/150
提交
取消