Go語言 - Go專案工程結構
阿新 • • 發佈:2021-07-18
使用Go mod來管理 Go 專案的工程結構,這點跟Java的package有點類似。
建立專案 Hello:
mkdir hello
初始化專案模組 main:
cd hello
go mod init main
建立子目錄sub:
cd hello
mkdir sub
最終下目錄結構如下:
E:.
└─hello
└─sub
在sub目錄中建立sub.go,編寫程式:
package sub
func Hello(name string) string {
return "Hello " + name
}
在hello目錄中建立主程式呼叫sub中的函式:
package main import ( "fmt" "main/sub" ) func main() { content := sub.Hello("Go") fmt.Println(content) }
注意: 這裡用的是 main/sub
而不是 hello/sub
使用的是go.mod裡面的module名稱
go.mod是由go mod init main 生成的,內容如下:
module main
go 1.16
執行程式(在hello目錄中開啟終端):
go run .
==============================================================================
關注 公眾號 “HiIT青年” 傳送 “go” 獲取go安裝包。(如果沒有收到回覆,說明之前取消過關注。)
關注公眾號,閱讀更多文章。