【发布时间】:2021-10-20 02:37:08
【问题描述】:
我在 Go 中编写了一个简单的代码,但我遇到了一个奇怪的错误。我附上了代码和错误的截图。
error: func main is unused
代码:
package structs
import "fmt"
func main() {
fmt.Println("Hello Structs")
}
截图:
【问题讨论】:
-
main函数仅在位于package main中时才被调用(无论如何由启动代码调用)。因为这是package structs,所以它没有被使用,因此你的错误。除此之外:永远不要使用go run(什么,从不?嗯,几乎从不)——这只是玩具示例。 -
func main 只属于 main 包。