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項目結構和子產品導入