本篇文章主要介紹 Go 程式語言 import local package,總共有 9 個步驟

  1. 移動到專案路徑,例如 D:/Workspace/Go

  2. 建立一個專案 「Project」,在路徑 D:/Workspace/Go 執行 go mod init Project,建立後路徑如下

    1
    2
    Go
    └─ go.mod
  3. 新增一個資料夾 MyLib 作為 Package,例如 D:/Workspace/Go/MyLib,建立後路徑如下

    1
    2
    3
    Go
    ├─ MyLib
    └─ go.mod
  4. D:/Workspace/Go/MyLib 資料夾裡面建立檔案,例如 D:/Workspace/Go/MyLib/functions.go

    1
    2
    3
    4
    Go
    ├─ MyLib
    | └─ functions.go
    └─ go.mod
  5. D:/Workspace/Go/MyLib/functions.go 內容填入以下程式碼

    1
    2
    3
    4
    5
    package MyLib // 資料夾名稱相同較方便

    func GetHelloWorld() string {
    return "Hello world"
    }
  6. 回到上一層並建立 D:/Workspace/Go/main.go

    1
    2
    3
    4
    5
    Go
    ├─ MyLib
    | └─ functions.go
    ├─ go.mod
    └─ main.go
  7. 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())
    }
  8. 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
  9. 執行 Project.exe 可產生 Hello world