【发布时间】:2021-05-31 15:35:17
【问题描述】:
我正在尝试为结构切片添加价值,我有以下结构:
type RelatedSearchItem struct {
Title string `json:"title"`
Navigation string `json:"url"`
}
现在我创建这个结构的一个片段:
relatedSearchItem := []models.RelatedSearchItem{}
最后我将数据添加到他的字段中:
for i := 0; i < len(questions); i++ {
relatedSearchItem[i].Title = questions[i]
relatedSearchItem[i].Navigation = URL[i]
}
但是当我这样做时,我超出了切片的范围,所以我的应用程序崩溃了,如何在没有固定长度的情况下向这个结构切片添加数据?
我立即想到append,但在这里我不会将切片添加到另一个切片上,我只是想用我的数据构建它。
【问题讨论】:
-
这能回答你的问题吗? Golang append an item to a slice
-
不完全是,因为我想为结构切片的字段添加值