为了账号安全,请及时绑定邮箱和手机立即绑定

如何创建由另一个组成的结构

如何创建由另一个组成的结构

Go
繁花如伊 2023-05-15 10:34:20
我有一个这样的结构: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条经验 获得超5个赞

你可以做

d := DocsLocal{tc.Docs{[]string{"foo"}, "biscuit"}}

或者

d := DocsLocal{Docs: tc.Docs{[]string{"foo"}, "biscuit"}}

去游乐场


查看完整回答
反对 回复 2023-05-15
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信