1. 程式人生 > >golang學習(package 和 main 函式)

golang學習(package 和 main 函式)

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