Golang encoding/csv.ParseError.Error() function example

package encoding/csv

A ParseError is returned for parsing errors. The first line is 1. The first column is 0.

Golang encoding/csv.ParseError.Error() function usage example

 package main

 import (
 "encoding/csv"
 "fmt"
 "strings"
 )

 func main() {
 // simulate a deformed csv data
 csvreader := csv.NewReader(strings.NewReader("item2,item3,item4,item5\nitem6,"))
 _, err := csvreader.ReadAll()

 if err != nil {
 fmt.Println(err.Error())
 }
 }

Output :

line 2, column 0: wrong number of fields in line

Reference :

http://golang.org/pkg/encoding/csv/#ParseError.Error

Advertisement