I'm trying to read a CSV file to store the values in a variable. However, I couldn't access the variables outside of the for loop
func GetKeys(filename string) {
var record []string
var err error
file, err := os.Open(filename)
if err != nil {
log.Fatal(err)
}
defer file.Close()
// Create a new reader.
reader := csv.NewReader(bufio.NewReader(file))
for {
record, err = reader.Read()
// Stop at EOF.
if err == io.EOF {
break
}
fmt.Printf("%v", record) // works fine
fmt.Printf("%v
", record[0]) // works fine too
}
fmt.Printf("%v
", record) // returns empty slice
}
func main() {
GetKeys("credentials.csv")
}