下面是简单的GO应用程序.如果我运行以下代码,我会收到"Go Run:Cannot Run Non-Main Package"错误.
package zsdfsdf
import (
"fmt"
)
func Main() {
fmt.Println("sddddddd")
}
要解决这个问题,我只需要将包命名为main
.但我不明白我为什么要这么做.我应该可以给包裹起任何我想要的名字.
另外一个问题,我知道main函数是程序的入口点,你需要它.否则它不会起作用的.但是我看到一些没有主函数的代码仍然可以工作.
单击此链接,页面底部的示例没有使用包Main和Main函数,它仍然有效.只是好奇为什么.
https://developers.google.com/appengine/docs/go/gettingstarted/usingdatastore个