在go中出错:funcmain未使用

我在 Go 中编写了一个简单的代码,但出现了一个奇怪的错误。我附上了代码和错误的截图。

error: func main is unused

代码:

package structs

import "fmt"

func main() {
    fmt.Println("Hello Structs")
}

截屏:

回答

更改package structspackage main

https://golang.org/ref/spec#Program_execution

一个完整的程序是通过将一个称为主包的单个未导入包与其导入的所有包传递链接来创建的。主包必须具有包名main并声明一个main不带参数且不返回值的函数。


请注意,func main is unused它本身不是错误,它只是来自go-staticchecklinter的未使用代码实例的报告。Go 编译器允许未使用的函数,但如果我没记错的话,它们会从输出二进制文件中省略。


以上是在go中出错:funcmain未使用的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>