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

Go包导入问题

Go包导入问题

Go
德玛西亚99 2022-03-07 19:44:30
我的文件夹设置如下:-src--bitbucket.org---eagleamulet----myFirst.go (package main)-----utils------tempconv-------tempconv.go (package tempconv)但是我无法将 tempconv 包添加到 myFirst.go 我的 Go 环境设置看起来不错,所以我不确定这里有什么问题:临时包goenv任何指针都非常感谢!
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

所有导入的包都先在 GOROOT 和 GOPATH 环境变量下查看。确保您的包位于这些目录下的某个位置。

现在假设GOPATH设置为:/Users/test/Desktop/GoProject/src(假设,您的 src 目录)

GOROOT : /usr/local/go (安装 go 的地方)。如果您的 GoProject 中的文件(myFirst.go)有一个导入为

import "abc/def/packageName"

那么它应该出现在以下两个地方中的任何一个:

/Users/test/Desktop/GoProject /src/abc/def/packageName/* /usr/local/go /src/abc/def/packageName/*

如果没有,您将收到导入错误。

这些目录中的文件的第一行将是

package packageName

说明所有这些文件构成一个包packageName


查看完整回答
反对 回复 2022-03-07
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

一直忘记限定函数名称。如果我这样做了,它会起作用的导入到当前命名空间。


查看完整回答
反对 回复 2022-03-07
  • 2 回答
  • 0 关注
  • 210 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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