func GetContentsFromFileAsStringMaps(filename string) []map[string]string {
	header, contents := getContentsFromFile(filename)
	result := make([]map[string]string, len(contents))
	for _, row := range contents {
		resultrow := make(map[string]string)
		for index, value := range row {
			resultrow[header[index]] = value
		}
		result = append(result, resultrow)
	}
	return result
}
// GetContentsFromFileAsStringMaps returns the CSV contents as a slice of string maps
GetContentsFromFileAsStringMaps returns the CSV contents as a slice of string maps
// GetContentsFromFileAsStringMaps returns the CSV contents as a slice of string maps
func GetContentsFromFileAsStringMaps(filename string) []map[string]string {
	header, contents := getContentsFromFile(filename)
	result := make([]map[string]string, len(contents))
	for _, row := range contents {
		resultrow := make(map[string]string)
		for index, value := range row {
			resultrow[header[index]] = value
		}
		result = append(result, resultrow)
	}
	return result
}
func GetContentsFromFileAsStringMaps ( filename string ) [ ] map [ string ] string { header , contents := getContentsFromFile ( filename ) result := make ( [ ] map [ string ] string , len ( contents ) ) for _ , row := range contents { resultrow := make ( map [ string ] string ) for index , value := range row { resultrow [ header [ index ] ] = value } result = append ( result , resultrow ) } return result }
GetContentsFromFileAsStringMaps returns the CSV contents as a slice of string maps
GetContentsFromFileAsStringMaps returns the CSV contents as a slice of string maps