如何在Go和gRPC中构建结构数组?

如何在Go和gRPC中构建结构数组?,go,grpc,Go,Grpc,我试图将字符串数组添加到结构的内容部分,Id作为数组索引。我的代码只针对一个元素,但在尝试添加循环时会出现各种错误。欢迎提出任何意见。我在用围棋 func buildRequest(s []string) []*storepb.LongStoreRequest { // ss:= []storepb.LongStoreRequest // int32 i =0 stringv := s[0] // for i := 0; i < len(s); i++ {

我试图将字符串数组添加到结构的内容部分,Id作为数组索引。我的代码只针对一个元素,但在尝试添加循环时会出现各种错误。欢迎提出任何意见。我在用围棋

func buildRequest(s []string) []*storepb.LongStoreRequest { 
//      ss:= []storepb.LongStoreRequest 
// int32 i =0 stringv := s[0] 
//      for i := 0; i < len(s); i++ {
    //              println(i, apps[i])
    ss := []*storepb.LongStoreRequest{
            &storepb.LongStoreRequest {
                    Msg: &storepb.StoreMessage{
                            Content: stringv,
                            Account:  "trevor3",
                            Parent: "parentrec",
                            Id: 0,
                    },
                    }, 
            } //      }
        return ss 
}
func buildRequest(s[]字符串)[]*storepb.LongStoreRequest{
//ss:=[]存储PB.LongStoreRequest
//int32 i=0 stringv:=s[0]
//对于i:=0;i
如果我正确理解了您的描述,那么您希望构建一个LongStoreRequests数组,其中每个元素对应于字符串数组中的一个项,Id给出数组索引。如果这真的是你需要的,那么像这样的东西应该会起作用:

ss := []*storepb.LongStoreRequest{}
for i,str:=range s {
  ss=append(ss,&storepb.LongStoreRequest {
                  Msg: &storepb.StoreMessage{
                            Content: str,
                            Account:  "trevor3",
                            Parent: "parentrec",
                            Id: i,
                    }})
}

明亮的看到一位专业人士在工作真是太高兴了。@beserdar-当有人否决这个问题时,你能投赞成票吗。我想这是因为我和某个人发生了一场争论,他现在似乎在跟踪我,对我所做的每件事都投反对票。尽量把你的问题表达得更好。@bsedar-有多好?这是一段程序代码。@TrevorLeeOakley您需要的最终结果是什么?你尝试了什么?你犯了什么错误?“将字符串数组添加到struct的内容部分”没有多大意义,但包含所需的输出会有帮助。