我从 Go 开始,因此这可能是一个简单的答案,但到目前为止我在网上找不到它。
我有以下结构:
type Answer struct {
AnswerId int
AnswerText string
Selected bool
}
type Answers struct {
answers []Answer
}
type Question struct {
QuestionId int
Answers
QuestionText string
}
这是支持用于问卷调查的 Web 应用程序的域模型的简单外观。
func loadPage() (*Question, error) {
return &Question{
QuestionId: 321,
QuestionText: "What's the answer?",
Answers: Answers{
answers: []Answer{
Answer{
AnswerId: 1,
AnswerText: "Answer number 1",
Selected: false,
},
Answer{
AnswerId: 2,
AnswerText: "Answer number 2",
Selected: false,
},
},
},
}, nil
}
在这里你可以看到我已经删除了一个带有几个答案的问题。这已被存根,以便我可以向视图发送一些内容。
func viewHandler(w http.ResponseWriter, r *http.Request) {
p, _ := loadPage()
fmt.Fprintf(w, for _,element := range p.Answers.answers {
//Do something with each element in answers
})
}
这就是我被卡住的地方;我的viewHandler。允许我根据answers切片内容创建复选框组的语法是什么?任何帮助将不胜感激。
慕虎7371278
相关分类