gpt4 book ai didi

go - 未定义(类型 []DataReponse 没有字段或方法)

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

我正在尝试编译以下代码

    var result []DataReponse
if result.Commenter == "teacher"{
sender = models.CommentUser{
Name:result.UserName,
Email:result.UserEmail,
}
}else{
sender = models.CommentUser{
Name:result.ChildName,
Email:result.ChildEmail,
}

我收到错误 result.Commenter undefined (type []DataReponse has no field or method Commenter) 这是我的结构

//DataReponse is the structure of the response
type DataReponse struct{
CommentText string `json:"comment_text"`
Commenter string `json:"commenter"`
ChildEmail core.NullString `json:"child_email"`
ChildName core.NullString `json:"child_name"`
UserName core.NullString `json:"user_name"`
UserEmail core.NullString `json:"user_email"`
}

我如何使用结果值?

最佳答案

[]DataReponseDataReponse 的一部分,即,可能有多个响应(或没有)。你可以使用 for loop为返回的每个 struct DataReponse 运行一些代码。我会考虑做 the tour . (此外,也许您的意思是 DataResponse,有两个“s”,但当然,只要您始终使用相同的名称,这对 Go 并不重要。)

关于go - 未定义(类型 []DataReponse 没有字段或方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37719222/

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