intro / sample go progs我已经看过并试验过
package main
并且
func main()
" main"之间是否有任何关系?在包装线和"主要"在功能线?我不猜。 C / C ++使用相同的" main"入口点。只是想确定一下。我还没有看到任何说过使用" main"只是巧合。
答案 0 :(得分:19)
应用程序的入口点是<%= flash[:notice] %>
包as described in the specification中的main
函数:
通过将名为主程序包的单个无导通程序包与其导入的所有程序包进行链接,可以创建一个完整的程序。主包必须具有包名
main
并声明一个不带参数且不返回任何值的函数main
。main
程序执行从初始化主包然后调用函数
func main() { … }
开始。当该函数调用返回时,程序退出。它不会等待其他(非主要)goroutines完成。
语言规范对此上下文之外的名称main
没有特殊含义。名称main
不是保留名称。
在非主程序包中声明main
函数是可以的。在这种情况下,它只是一个名为main
的函数。