我正在尝试将一个字符串数组添加到结构的内容部分中,并将ID作为数组索引。我的代码适用于一个元素,但是在尝试添加循环时会遇到各种错误。任何想法都欢迎。我正在使用Go。
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
}
最佳答案
如果我正确理解了您的描述,则希望构建一个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,
}})
}