最佳答案
这里是一个简单的 go 应用程序。如果我运行以下代码,就会出现“ go run: can not run non-main package”错误。
package zsdfsdf
import (
"fmt"
)
func Main() {
fmt.Println("sddddddd")
}
要修复它,我只需要将包命名为 main
。但我不明白我为什么要这么做。我应该可以给包裹取任何我想要的名字。
另一个问题,我知道主函数是程序的入口点,你需要它。否则它不会工作。但是我看到一些没有主要功能的代码仍然可以工作。
点击这个链接,页面底部的示例没有使用包 main 和 main 函数,它仍然可以工作。只是好奇为什么。
Https://developers.google.com/appengine/docs/go/gettingstarted/usingdatastore