这里是简单的 go 应用程序。如果我运行以下代码,我会收到“运行:无法运行非主包”错误。
package zsdfsdf
import (
"fmt"
)
func Main() {
fmt.Println("sddddddd")
}
要修复它,我只需要将包命名为main
. 但我不明白为什么我需要这样做。我应该可以随意命名包。
另一个问题,我知道main函数是程序的入口点,你需要它。否则它将无法正常工作。但是我看到一些没有主要功能的代码仍然有效。
点击这个链接,页面底部的示例没有使用包main和main函数,它仍然有效。只是好奇为什么。
https://developers.google.com/appengine/docs/go/gettingstarted/usingdatastore