我有一个以结构为值的地图,如下所示:
type Record struct {
ID int
Type string
Year string
}
m := make(map[int]Record)
用一些记录填充此地图后,我将尝试将它们导出为 csv:
file, err := os.Create("export.csv")
checkError("Error:", err)
defer file.Close()
writer := csv.NewWriter(file)
defer writer.Flush()
for key, value := range m {
r := make([]string, 0, 1+len(value))
r = append(r, key)
r = append(r, value)
}
writer.Flush()
我收到了错误invalid argument value (type Record) for len。我应该如何处理这里的结构?我必须以某种方式将它转换为字符串吗?
慕婉清6462132
MMMHUHU
红颜莎娜
相关分类