关于go中的package和main关系

来源:互联网 发布:d3d11游戏编程 pdf 编辑:程序博客网 时间:2024/05/22 17:20
在Go语言中,和java的main是有所区别的,具体区别如下:

在java中,任何一个java文件都可以有唯一一个main方法当做启动函数

在go中,则是任何一个package中,都可以有唯一一个带有main方法的go文件

也就是说,一个package下,只能有一个main方法,不管是在那个文件中,但是只能有一个,这个package是按照文件夹区分的,举个栗子:


main下的Test和util两个go中只能有一个go文件中有main方法,如果这两个文件都包含main方法,就会报错,
main下的basic目录下,有var.go,这个文件夹下也可以有一个main方法
原创粉丝点击