go的目錄規範

2022-04-10 23:04:09 字數 1302 閱讀 2839

這裡舉乙個簡單的例子:如果我們在建立乙個goproject目錄,通常在這個目錄下我們會建立如下目錄

src 存放不同的專案**

bin 存放編譯後的可執行程式

vender 存放引用的第三方庫

pgk 存放靜態庫

go get

go get會做兩件事:

2. 執行go install

go install

go install 會生成可執行檔案直接放到bin目錄下,當然這是有前提的你編譯的是可執行檔案,如果是乙個普通的包,會被編譯生成到pkg目錄下該檔案是.a結尾

goproject     //go_project為gopath目錄

--bin

--pkg

--src

--models

--controllers

--others

--main.go

--models

--controllers

--others

--main.go

--models

--controllers

--others

-- main.go

go的編譯如果我們寫好了go的**檔案,我們如果測試執行可以通過:go run 快速執行go檔案

go build 編譯程式,生成二進位制檔案

go install 安裝可執行檔案到bin目錄下

例子一

我在d:\project/go_project/src/go_dev/day01/hello目錄下寫了乙個hello程式

現在把這個hello程式進行編譯

我們在go_project目錄下執行的編譯命令,如果不指定編譯生成的檔案會直接將編譯檔案生成在當前目錄即go_project目錄下

這裡需要解釋的是go build 後面的路徑go build go_dev/day01/hello 

我們從目錄結構可以看出,go_dev的上一級目錄src目錄並沒有寫,這是因為go編譯的時候,會自動去gopath下的src目錄裡去找,所以這裡是不需要寫,同時編譯的路徑的最後我們只寫到hello目錄而不是hello.go檔案

go 程式設計規範

參考 go 語言程式設計規範 大部分的格式問題可以通過 gofmt 來解決,gofmt 自動格式化 保證所有的 go 與官方推薦的格式保持一致,所有格式有關問題,都以gofmt的結果為準。所以,建議在提交 庫之前先執行一下這個命令。一行最長不超過80個字元,超過的使用換行展示,盡量保持格式優雅。在編...

Subversion目錄規範

subversion 提供了主線 分支管理技術,使得在軟體開發中可以更方便 靈活的對專案的進度 版本的發布 版本的維護 軟體功能的拓展與定製進行管理。主線 trunk 乙個專案建立時就存在,並伴隨著專案的成長而不斷的成長,直到專案完全結束。分支 branch 一般是指功能分支,例如 我們的某個專案要...

開發目錄規範

我們已經學習了模組和包以後,在開發專案就不應該再是麵條版了,應該分檔案,分資料夾,這次就是來說固定的檔案結構,也就是開發目錄規範.1.資料夾的規範寫法 bin 可執行檔案 conf 配置檔案 core 主要業務邏輯 db 資料檔案 lib 庫 公共 第三方模組 log 日誌檔案 readme 說明文...