###前提・実現したいこと
CSVファイルを読み込み、データとヘッダーを表示したい
headerの定義場所が悪いと思うのですがどこで定義すればいいのかわからない
###発生している問題・エラーメッセージ
エラーメッセージ undefined: header
###該当のソースコード
go
1package main 2 3import ( 4 "encoding/csv" 5 "fmt" 6 "log" 7 "os" 8) 9 10func failOnError(err error) { 11 if err != nil { 12 log.Fatal("Error:", err) 13 } 14} 15 16func main() { 17 18 // 読み込み 19 fr, err := os.Open("test.csv") 20 failOnError(err) 21 22 defer fr.Close() 23 24 r := csv.NewReader(fr) 25 26 rows, err := r.ReadAll() 27 failOnError(err) 28 29 for i, row := range rows { 30 if i == 0 { 31 header := row[:] 32 fmt.Println(header) 33 continue 34 } 35 for j := 1; j < len(row); j++ { 36 fmt.Println(row[j], header[j]) 37 } 38 } 39}
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
go 1.7.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/21 02:36
2017/01/21 02:45
2017/01/21 03:36