Go 導入本地包
本篇文章主要介紹 Go 程式語言 import local package,總共有 9 個步驟
- 移動到專案路徑,例如 - D:/Workspace/Go
- 建立一個專案 「Project」,在路徑 - D:/Workspace/Go執行- go mod init Project,建立後路徑如下- 1 
 2- Go 
 └─ go.mod
- 新增一個資料夾 - MyLib作為 Package,例如- D:/Workspace/Go/MyLib,建立後路徑如下- 1 
 2
 3- Go 
 ├─ MyLib
 └─ go.mod
- 在 - D:/Workspace/Go/MyLib資料夾裡面建立檔案,例如- D:/Workspace/Go/MyLib/functions.go- 1 
 2
 3
 4- Go 
 ├─ MyLib
 | └─ functions.go
 └─ go.mod
- 在 - D:/Workspace/Go/MyLib/functions.go內容填入以下程式碼- 1 
 2
 3
 4
 5- package MyLib // 資料夾名稱相同較方便 
 func GetHelloWorld() string {
 return "Hello world"
 }
- 回到上一層並建立 - D:/Workspace/Go/main.go- 1 
 2
 3
 4
 5- Go 
 ├─ MyLib
 | └─ functions.go
 ├─ go.mod
 └─ main.go
- 在 - D:/Workspace/Go/main.go內容填入以下程式碼- import 裡面的 . "Project/MyLib"- .: 導入全部
- Project: 專案初始化的名稱
- MyLib: Local Package 名稱
 
 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10- package main 
 import (
 . "Project/MyLib"
 "fmt"
 )
 func main() {
 fmt.Println(GetHelloWorld())
 }
- import 裡面的 
- 在 - D:/Workspace/Go路徑下執行- go build .產生執行檔- D:/Workspace/Go/Project.exe- 1 
 2
 3
 4
 5
 6- Go 
 ├─ MyLib
 | └─ functions.go
 ├─ go.mod
 ├─ main.go
 └─ Project.exe
- 執行 - Project.exe可產生 Hello world
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.





