package main import ( "flag" "fmt" _ "pro2d/csvdata" ) var ( savePath = flag.String("savePath", "/Users/mac/Documents/project/Pro2D/Pro2DServer/csvdata", "Path to save the makefile") readPath = flag.String("readPath", "/Users/mac/Documents/project/Pro2D/Pro2DServer/tools/", "The path of reading Excel") allType = flag.String("allType", "int, string", "Specified field type") ) func main() { flag.Parse() if *savePath == "" || *readPath == "" || *allType == "" { fmt.Println("savePath, readPath or allType is nil") return } gt := NewGenerate(*savePath, *allType) //err := gt.ReadCsvToStruct(*readPath) err := gt.ReadCsvToMemory(*readPath) if err != nil { fmt.Printf("something err:%v\n", err) return } }