我們編寫的 Go 程式一般都是簡單程式,一般由一個或幾個 Go 原始碼檔案組成,而且所有原始碼檔案都在同一個目錄中。但是生產環境中運行的程式可不會這麼簡單,通常它們都有著複雜的專案結構佈局。弄清楚一個實用 Go 專案的專案佈局標準是 Go 開發者走向編寫複雜 Go 程式的第一步,也是必經的一步。
但 Go 官方到目前為止也沒有給出一個關於 Go 專案佈局標準的正式定義。那在這樣的情況下,Go 社群是否有我們可以遵循的參考佈局,或者標準呢?有的。在這一篇文章裡,我就來告訴你 Go 社群廣泛採用的 Go 專案佈局是什麼樣子的。