将嵌套结构中的数组附加到另一个嵌套结构中的另一个数组
Posted
技术标签:
【中文标题】将嵌套结构中的数组附加到另一个嵌套结构中的另一个数组【英文标题】:Append array in Nested struct to another array in another nested struct 【发布时间】:2020-05-07 18:47:13 【问题描述】:我有一个嵌套结构如下
type TaskList struct
Entries []struct
Values struct
TaskID string `json:"Task ID"`
Summary string `json:"Summary"`
Notes interface `json:"Notes"`
`json:"values"`
Links struct
Self []struct
Href string `json:"href"`
`json:"self"`
`json:"_links"`
`json:"entries"`
Links struct
Self []struct
Href string `json:"href"`
`json:"self"`
`json:"_links"`
我想访问 1 Entries 结构并将其附加到另一个 TaskList 结构。我不太确定我怎么能做到这一点。
我想做一些类似的事情:
firstList.Entries = append(firstList.Entries,secondList.Entries)
但是我得到了不兼容的类型,对此的任何帮助都会很棒。
【问题讨论】:
只需将...
放在第二个参数的末尾即可。 ***.com/questions/16248241/…
【参考方案1】:
试试这个方法:
firstList.Entries = append(firstList.Entries, secondList.Entries...)
【讨论】:
啊,谢谢,我对 golang 很陌生,所以不知道以上是关于将嵌套结构中的数组附加到另一个嵌套结构中的另一个数组的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据存储在动态二维数组中,该数组在 C++ 中的另一个结构中也使用的结构中声明