package util import ( "io" "os" ) // Return a slice of range [0, n) func Range(n int) []int { s := make([]int, n) for i := 0; i < n; i++ { s[i] = i } return s } func CopyFile(srcPath, dstPath string) error { fin, err := os.Open(srcPath) if err != nil { return err } defer fin.Close() fout, err := os.Create(dstPath) if err != nil { return err } defer fout.Close() _, err = io.Copy(fout, fin) return err }