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

在导入指令中使用绝对路径代替“fmt”

在导入指令中使用绝对路径代替“fmt”

Go
喵喔喔 2022-09-05 10:00:45
这是一个指导性问题,而不是一个程序性问题,因为简单地要求工作得很好,但是当使用hello world golang文件时,我对其进行了如下修改"fmt"    package main        import "golang.org/fmt"        func main() {            fmt.Println("Hello, world")    }我得到的回应:go:3:8: no required module provides package golang.org/fmt; to add it:    go get golang.org/fmt我可以看到包,它镜像了fmt/usr/local/go/src/fmthttps://golang.org/src/fmt/我可能在上面的文件中非常接近,什么是正确的绝对路径,可以包括?谢谢!fmt
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

包的正确绝对导入路径是 。fmt

相对导入路径以 或 开头。导入路径是绝对导入路径。./../fmt

远程导入路径以域名开头。包没有远程导入路径。

工具链为每个导入路径创建一个唯一的包。如果应用程序可以使用远程导入路径引用包的源代码,则具有远程路径的包将与标准包不同。包装的每个方面都是独一无二的。代码是重复的。每个包都有一个 ScanState 类型,这些类型不能互换使用。pp 缓存是重复的。等等。fmtfmt


查看完整回答
反对 回复 2022-09-05
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

在本例中,是完全限定路径。将文档 [1] 与文档 [2] 进行比较。fmtfmtgolang.org/x/text

Go标准库确实有一个[3],但尝试导入也不起作用。go.modstd/fmt

  1. https://pkg.go.dev/fmt

  2. https://pkg.go.dev/golang.org/x/text

  3. https://github.com/golang/go/blob/master/src/go.mod


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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