1. 程式人生 > 其它 >Go語言 - Go專案工程結構

Go語言 - Go專案工程結構

使用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安裝包。(如果沒有收到回覆,說明之前取消過關注。)


關注公眾號,閱讀更多文章。