gpt4 book ai didi

go - 在结构中循环结构

转载 作者:IT王子 更新时间:2023-10-29 02:02:02 25 4
gpt4 key购买 nike

我正在尝试将表单数据保存在图形数据库 (dgraph) 中,为此我需要在父结构中迭代另一个结构。

我有几个名为 TagQuestion 的结构,还有一个名为 words 的数组。

我必须用 words 数组作为数组 Tag 结构填充 Questionstruct

这就是我想要做的:

type Tag struct {
Name string
Count string
}

type Question struct {
Title string
Tags []Tag
}

words := []string{"one", "two", "three", "four"}

tagsList := []Tag
for i=0;i<len(words);i++ {
tagsList = append(tagsList, words[i])
}

q := Question {
Title: "Kickstart Business with Corporate Leadership",
Tags: tagsList,
}

我收到错误:“type []Tag is not an expression”

我需要帮助将“最高”放入“问题”结构值中。

最佳答案

要将变量初始化为空 slice ,您需要 []Tag{},而不是 []Tag。您还可以遍历单词列表,这更容易一些,然后您只需要从单词构建标签,例如

words := []string{"one", "two", "three", "four"}

tagsList := []Tag{}
for _, word := range words {
tagsList = append(tagsList, Tag{Name: word})
}

完整 example on playground

关于go - 在结构中循环结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50195273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com