第 9 節:工程管理

kuibatian發表於2019-12-03

1 工作區介紹

通過前面函式的學習,我們能夠體會到函式的優勢,就是可以將不同的功能放在不同的函式中實現,主函式(main ())可以直接呼叫。這樣結構非常的清晰,也非常方面程式碼的管理。如果我們把所有的程式碼都寫在 main () 函式中,會出現什麼樣的情況呢?\
程式碼混亂,非常不容易管理。但是現在我們面臨了另外一個問題就是:我們所有自己定義的函式都寫在了一個檔案中,\
如果我們做的專案程式碼量越來越多,那麼該檔案會變的非常臃腫,程式碼也會變得非常難管理。所以,我們在開發中,除了要定義函式,同時還要將程式碼放在不同的檔案中。例如:我們定義了一個 UserInfo.go 檔案,裡面包含了使用者的新增函式,修改函式,刪除函式等操作。\
這就涉及到專案的工程管理也就是怎樣對專案中的檔案進行管理。\
為了更好的管理專案中的檔案,要求將檔案都要放在相應的資料夾中。GO 語言規定如下的資料夾如下:\
 (1)src 目錄:用於以程式碼包的形式組織並儲存 Go 原始碼檔案。(比如:.go .c .h .s 等)\
 (2)pkg 目錄:用於存放經由 go install 命令構建安裝後的程式碼包(包含 Go 庫原始碼檔案)的 “.a” 歸檔檔案。\
 (3)bin 目錄:與 pkg 目錄類似,在通過 go install 命令完成安裝後,儲存由 Go 命令原始碼檔案生成的可執行檔案。

以上目錄稱為工作區,工作區其實就是一個對應於特定工程的目錄。\
目錄 src 用於包含所有的原始碼,是 Go 命令列工具一個強制的規則,而 pkg 和 bin 則無需手動建立,如果必要 Go 命令列工具在構建過程中會自動建立這些目錄

相關文章