将嵌套结构中的数组附加到另​​一个嵌套结构中的另一个数组

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 很陌生,所以不知道

以上是关于将嵌套结构中的数组附加到另​​一个嵌套结构中的另一个数组的主要内容,如果未能解决你的问题,请参考以下文章

将成员保存在数据结构中的另一种方法

使用 Spark 访问嵌套在结构中的 json 数组

如何将数据存储在动态二维数组中,该数组在 C++ 中的另一个结构中也使用的结构中声明

如何在scala中的另一个数组中使用一个数组,以便使用一个数组中的每个元素附加到另一个数组中的相应元素?

为啥这个 html 附加结构与数组结构不同

获取嵌套数组项以附加到 HTML 表中的新列