1 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
是row的 SLICE map[string]interface{}。像這樣初始化切片時(shí)需要提供長度:
row := make([]map[string]interface{}, 0)
切片的索引必須是整數(shù),這就是您遇到評論中提到的第二個(gè)問題的原因。
讓我們假設(shè)serverList是一片。您的代碼可以修改為:
rows := make([]map[string]interface{}, 0) // create a slice
// ... codes omitted
for _, s := range serverList {
row := make(map[string]interface{}) // create an item
row["ID"] = s.ID
row["Name"] = s.Name
// ... codes omitted
row["Flavor"] = s.Flavor
row["Created"] = time.Now().Sub(t)
row["Status"] = s.Status
rows = append(rows, row) // append the item to the slice
}
return rows, err
- 1 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報(bào)