在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方法