栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从父目录的相对导入

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从父目录的相对导入

感谢您添加到您的问题。首先是一个答案,然后是一些解释。我建立了您的代码,

  1. 去获得,就像你拥有它一样。(我忽略了错误消息。)
  2. main.go
    如您所愿,将导入行设置回“ ../../../meme”。
  3. (注释掉一些包含未使用变量的代码。)
  4. 然后在梅梅/ CMD /米姆目录,要么
    go run main.go
    或者
    go build main.go
    工作。

刚才我说去安装的时候,我的评论是错误的。我应该说去建造。

然而,关键是

go build
单靠它是行不通的。您必须输入
go buildmain.go
。这是因为go命令不允许“非本地包中的本地导入”。没错,规范在这里无济于事。它说:“ importPath的解释取决于实现。”
当前的实现行为是由CL 5787055设置的,其后在Go-
nuts上进行了详细讨论。

“本地”是指用文件系统相对路径指示。显然,以..开头的相对路径是本地的,所以窍门就是让

go
命令也将main视为本地包。键入时它显然不会这么做
gobuild
,但键入时却可以
go build main.go



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号