我是一个包,其唯一作用是提供从文件中读取的虚拟数据的集合。它看起来像这样:func GetArrayOfSize(n int) []int {f, _ := os.Open("./arrays.txt")defer f.Close()numbers := make([]int, 0)scanner := bufio.NewScanner(f)for scanner.Scan() { s, _ := strconv.Atoi(scanner.Text()) numbers = append(numbers, s)} return numbers[0:n]}当我在这个包中测试它时它工作正常,但是每当我GetArrayOfSize从另一个包调用时,我都会收到运行时错误:panic: runtime error: slice bounds out of range [recovered] panic: runtime error: slice bounds out of range我猜这个错误是由于相对路径:'./arrays.txt. 如何获取我的dummy包的绝对路径来解决这个问题?
- 2 回答
- 0 关注
- 334 浏览
添加回答
举报
0/150
提交
取消