我有一个protobuf文件如下:message Lesson { int64 UserId = 1; int32 CourseId = 2; int32 LessonId = 3; LessonStatus Status = 4; google.protobuf.Timestamp DateSubmitted = 5; message Question { string QuestionId = 1; string StudentAnswer = 2; QuestionStatus Status = 3; string SupComment = 4; } repeated Question Questions = 6;}}protobuf 文件被导入为api.创建单个对象Lesson_Question很简单,使用&api.Lesson_Question{},但我正在尝试创建一个问题片段。我已经在谷歌上搜索了一段时间,但没有找到任何关于此的文档。我尝试了各种组合,例如:questions := []*api.Lesson_Questionquestions := []&api.Lesson_Questionquestions := &[]api.Lesson_Questionquestions := *[]api.Lesson_Questionquestions := []api.Lesson_Question但都给出错误。任何帮助或指点将不胜感激!
1 回答

jeck猫
TA贡献1909条经验 获得超7个赞
如果您使用 go-grpc,则该Questions成员将生成为[]*api.Lesson_Question. 声明一个文字:
empty_questions:=[]*api.Lesson_Question{}
questions:=[]*api.Lesson_Question{&api.Lesson_Question{QuestionId:"q1"},
&api.Lesson_Question{QuestionId:"q2"}}
- 1 回答
- 0 关注
- 231 浏览
添加回答
举报
0/150
提交
取消