为了账号安全,请及时绑定邮箱和手机立即绑定

在 Golang 中设置绝对文件路径

在 Golang 中设置绝对文件路径

Go
qq_花开花谢_0 2021-09-13 14:53:49
我是一个包,其唯一作用是提供从文件中读取的虚拟数据的集合。它看起来像这样: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 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

使用go工具运行install命令,您应该能够从系统的任何位置运行您的命令。这是一个很好的链接,给出了安装命令的示例:如何编写 Go 代码


查看完整回答
反对 回复 2021-09-13
  • 2 回答
  • 0 关注
  • 334 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号