Skip to content

Instantly share code, notes, and snippets.

@gngchrs
Last active December 12, 2018 13:24
Show Gist options
  • Save gngchrs/d673c9295fb8477441c37ace86f63e8d to your computer and use it in GitHub Desktop.
Save gngchrs/d673c9295fb8477441c37ace86f63e8d to your computer and use it in GitHub Desktop.
f, err := os.Open("salary.txt")
if err != nil {
log.Fatal(err)
}
defer f.Close()
var xs []float64
scan := bufio.NewScanner(f)
for scan.Scan() {
var v float64
txt := scan.Text()
_, err := fmt.Sscanf(txt, "%f", &v)
if err != nil {
log.Fatalf("could not convert to float64 %q: %v", txt, err)
}
xs = append(xs, v)
}
// make sure scanning the file and extracting values
// went fine without any error
if err = scan.Err(); err != nil {
log.Fatalf("error scanning file: %v", err)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment