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

无法导入包主的 func A(),在另一个包主函数主函数内

无法导入包主的 func A(),在另一个包主函数主函数内

Go
梵蒂冈之花 2022-09-05 11:00:02
在包级别,我有 2 个文件和 .mainhello.gomain.go|- hello.go|- main.go这两个文件都在级别中,但与其他包不同,我无法导入在 .只有 1 个带有 ?package mainfunchellofunc mainpackage main// hello.gopackage mainimport "fmt"func Hello() {  fmt.Println("hello world")}// main.gopackage main func main() {  Hello()}错误./main.go:4:2: undefined: Hello
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

两种方法可以使这项工作正常

  1. 去构建。然后执行二进制文件

  2. 与 go mod:

 go mod init main 
 go mod tidy 
 go run main

看起来构建可以将模块解析为当前目录。否则,您必须告诉模块的位置


查看完整回答
反对 回复 2022-09-05
?
波斯汪

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

在终端中,您应该使用

go run .

而不是

go run main.go


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信