无法在结构数组中将切片追加到切片

时间:2019-06-21 05:55:35

标签: go

我有一个Struct数组,里面有一个切片,当我尝试在for循环中向其附加另一个切片时,它会追加,但是当我从函数返回并打印它时(如下所示),它消失了: / p>

type RepoList struct { // Defines custom type with reponame and repourl
    RepoName     string   `json:"name"`
    RepoURL      string   `json:"web_url"`
    SplitedRepos []string `json:"splited_repos"`
}

var repolist []RepoList
func getrepos() []RepoList {
    var repoList []RepoList
    json.Unmarshal(bodyBytes, &repoList)
    for _, field := range repoList {
        field.SplitedRepos = append(field.SplitedRepos, strings.Split(field.RepoName, "-")...)
        fmt.Println(field)
    }
    return repoList

}

输出

{poc-careteam link_torepo [poc careteam]}
{poc-spl-vs-elk LinkToRepo [poc spl vs elk]}
[{poc-careteam link_torepo  []} {poc-spl-vs-elk link_torepo  []}]

是否有解决此问题的想法?因为我还是刚接触golang。

0 个答案:

没有答案