程小毅 2021-04-13 14:15 采纳率: 0%
浏览 34

关于调用自己编写的包里的函数的问题

    初学Golang,遇到一个关于调用自己编写的包里的函数的问题,请各位哥哥姐姐们帮我解答一下:

  • P1-3是我的环境变量的配置(GOPATH,GOROOT,Path) 
  • P4是我平时听课练习写代码的文件夹(也是GOPATH的环境配置文件)
  • P5是sdk所在的目录(GOROOT的环境配置文件)
  • P6是自己编写的包及函数
  • P7是引用失败的代码(utils包放在GOPATH的环境中时)
  • P8是go run 之后的报错提示
  • P9是引用成功的代码(utils包放在GOROOT的环境中的src中时)
  • P10是go run 之后的运行结果。

       我按照老师讲的(P6,P7的写法)但是运行失败,老师说会在GOPATH环境下的src中去找对应的包,但是它提示该目录不在GOROOT中,这是为什么,以后写程序只能吧想要引用的目录放在GOROOT环境中的src中吗?求讲讲其中的原理,有没有环境配置错的地方?求解答。

 

  • 写回答

3条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 虚心请教几个问题,小生先有礼了
  • ¥30 截图中的mathematics程序转换成matlab