Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ScanCsv ¶ added in v1.0.27
ScanCsv read csv data to slice. Example:
var s1 []*struct{I int, B bool} ScanCsv(r1, &s1) var S2 []struct{I int, B bool} ScanCsv(r2, &s2)
Types ¶
type CsvScanner ¶ added in v1.0.27
func NewScanner ¶ added in v1.0.27
func NewScanner(cr *csv.Reader) *CsvScanner
NewScanner returns a new csv scanner that reads from r.
func (*CsvScanner) ScanHead ¶ added in v1.0.27
func (cs *CsvScanner) ScanHead() error
ScanHead reads one record from csv and treat it as header.
func (*CsvScanner) ScanStruct ¶ added in v1.0.27
func (cs *CsvScanner) ScanStruct(rec any) error
ScanStruct reads one record from csv and scan it to the parameter `rec`. The parameter `rec` should be a pointer to struct.
func (*CsvScanner) ScanStructs ¶ added in v1.0.27
func (cs *CsvScanner) ScanStructs(recs any) error
Click to show internal directories.
Click to hide internal directories.