天天看點

Go項目結構和子產品導入

golang項目結構與其他語言類似,但是仍然有一些需要注意的地方。

go 指令依賴一個重要的環境變量:<code>$gopath</code>,它表示go項目的路徑,如下設定

對于gopath來說,允許多個項目目錄(unix中為“:”,windows中為“;”)。

在項目目錄中,一般包含三個檔案夾,分别為<code>src</code>,<code>pkg</code>和 <code>bin</code>。各個檔案夾功能如下,

src 存放golang源碼

pkg 存放編譯後的檔案

bin 存放編譯後可執行的檔案

在golang中,子產品導入包括兩種導入方式:相對路徑和絕對路徑。

目前檔案同一目錄的model目錄,但是不建議這種方式來import

前提條件需要把該項目加入到golang的gopath中,

點操作的含義就是這個包導入之後在你調用這個包的函數時,你可以省略字首的包名,

别名操作就是把包命名成另一個名字

操作其實是引入該包,而不直接使用包裡面的函數,而是調用了該包裡面的init函數

檔案1: module/module1.go

檔案2: main.go

output:

Go項目結構和子產品導入