私は運がないcsvファイルにマップを正しく書き込む方法を見つけようとしています。マップをCSVに書き込む
私は本質的にはSQLデータベースを照会するプログラムを持っています。戻り値の1つをマップのキーとして保存し、返されたデータの文字列のスライスをマップの例として格納します:
var m = make(map[string][]string)
m['test1'] = [5, 4, 3]
ので、CSV形式にそれを書くことがちょうどリスト/スライスのようなCSV形式に出力
test1, 5, 4, 3
その私はそれを容易にするためのマップに格納するよ、だろうだろう動的クエリを他の場所に構築することができます。
私がするようなforループを使用しようとしてきました:
for key, value := range m{
writer.Write(key)
writer.Write(value)
}
が、私は次のようなエラーになっている:私はグーグルで、ここで検索をたくさんやった
cannot use key (type string) as type []string in argument to writer.Write
をし、これを適切に行う方法を見つけることができないようです。
文字列の一時スライスを作成し、インデックス0をマップキーに設定してマップ値を追加する必要があります。 – Volker