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

在包级别,我有 2 个文件和 .mainhello.gomain.go


|- hello.go

|- main.go

这两个文件都在级别中,但与其他包不同,我无法导入在 .只有 1 个带有 ?package mainfunchellofunc mainpackage main


// hello.go

package main


import "fmt"


func Hello() {

  fmt.Println("hello world")

}


// main.go

package main 


func main() {

  Hello()

}

错误


./main.go:4:2: undefined: Hello


梵蒂冈之花
浏览 114回答 2
2回答

拉风的咖菲猫

两种方法可以使这项工作正常去构建。然后执行二进制文件与 go mod: go mod init main   go mod tidy   go run main看起来构建可以将模块解析为当前目录。否则,您必须告诉模块的位置

波斯汪

在终端中,您应该使用go run .而不是go run main.go
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go