包是函數和數據的集合,用package關鍵字定義一個包。函數
文件名不須要與包名一致。單元測試
包名的約定是使用小寫字符。測試
Go包能夠由多個文件組成,可是使用相同的package <name>這一行。ui
名稱以大寫字母起始的時可導出的,能夠在包得外部調用。文檔
構建包的方法:在$GOPATH下簡歷一個目錄,而後把這個文件複製到該目錄下,而後build和install。test
共有函數的名字以大寫字母開頭,私有函數的名字以小寫字母開頭。簡歷
文檔:在package前的一段註釋,會出如今godoc生成的關於包的頁面上。方法
單元測試:測試函數以Test開頭,運行go test則會調用全部的測試函數。數據