如何解决此错误“ runtime.main:未定义的main.init”

尝试运行一个简单的hello world go程序将返回错误。


# command-line-arguments

runtime.main: undefined: main.init

runtime.main: undefined: main.main

文件内容:


package main    

import "fmt"

func main() {

  fmt.Println("Hello, World!")

}

main显然已定义,添加func init() {}无济于事。


无论是run和build命令导致同样的错误。


go build hello_test.go

go run hello_test.go


慕沐林林
浏览 218回答 1
1回答

桃花长相依

将hello_test.go重命名为例如hello.go,它应该可以正常工作。以 _test 结尾的 Go 源文件是特殊的(对于 go 构建系统)。它们是为go test命令保留的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go