我一直试图弄清楚如何正确地将地图写入csv文件而没有运气.
我本质上有一个查询sql数据库的程序,我将其中一个返回值存储为地图的关键字,然后存储一个字符串,用于返回与之相关的数据,例如地图将是:
var m = make(map[string][]string)
m['test1'] = [5, 4, 3]
Run Code Online (Sandbox Code Playgroud)
所以把它写到csv就可以了
test1,5,4,3
它打印到csv就像列表/切片一样,我将它存储在地图中,以便更容易在其他地方构建动态查询.
我试过使用for循环,这样:
for key, value := range m{
writer.Write(key)
writer.Write(value)
}
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
不能在job.Write的参数中使用key(type string)作为type []字符串
我已经做了很多谷歌搜索和搜索,似乎无法找到一种方法来正确地做到这一点.