包是函式和資料的集合,用package關鍵字定義一個包。
-
檔名不需要與包名一致。
-
包名的約定是使用小寫字元。
-
Go包可以由多個檔案組成,但是使用相同的package <name>這一行。
-
名稱以大寫字母起始的時可匯出的,可以在包得外部呼叫。
-
構建包的方法:在$GOPATH下簡歷一個目錄,然後把這個檔案複製到該目錄下,然後build和install。
-
共有函式的名字以大寫字母開頭,私有函式的名字以小寫字母開頭。
-
文件:在package前的一段註釋,會出現在godoc生成的關於包的頁面上。
-
單元測試:測試函式以Test開頭,執行go test則會呼叫所有的測試函式。