快轉到主要內容
  1. Go 基礎入門/

模組

目錄
Go基礎入門 - 系列文
2: ➫

02: 本節課涵蓋了 Go 模組管理的基本操作,包括模組初始化,以及項目結構的標準化。

Go 模組管理基礎
#

  • 創建一個基本的Go程序

    1. 在VS Code中打開工作區。
    2. 創建一個新的Go文件,例如helloworld.go
    3. 定義套件名,例如package main
    4. 定義主函數func main()
    5. 使用fmt.Println("Let's Go")進行輸出。
  • 運行Go程序

    1. 在VS Code中使用終端或命令行。
    2. 編譯程序:go build helloworld.go
    3. 執行編譯後的可執行文件,或使用go run helloworld.go直接運行。
  • Go Modules初始化

    1. 在終端中定位到項目的根目錄。
    2. 使用go mod init 項目名初始化模組(例如go mod init goproj)。
    3. 生成的go.mod文件涵蓋項目名、Go版本和依賴套件信息。

Go Modules進階操作
#

  • 在不同位置調用函數

    1. 在同一套件的不同文件中調用函數。
    2. 使用package main定義不同文件中的函數。
    3. 使用go run運行整個套件,而非單個文件。
  • 跨套件調用函數

    1. 創建新的套件和文件,例如tool.gotool套件中。
    2. 將函數移至新套件,並使用大寫字母開頭使其可被其他套件調用。
    3. 在其他套件中使用import引入新套件,並調用函數。
  • 項目結構與標準

    1. 對於大型項目,應遵循Go的項目結構標準。
    2. 常見結構包括:API、Assets、Build、Cmd等目錄。
    3. 小型項目可以簡化結構,直接在頂層目錄中使用main.go
  • 在CMD子套件中運行程序

    1. 創建cmd目錄,用於存放不同的子項目,如服務器端和客戶端。
    2. cmd目錄下創建子項目,每個涵蓋一個main.go文件。
    3. 使用go rungo build運行或編譯這些子項目。
Go基礎入門 - 系列文
2: ➫

相關文章

套件
03: 本節課說明 Go 的套件(Package)管理基礎以及init函式的特性。
變數與常數
04: 本節課介紹 Go 變數和常數的基本概念、聲明方式以及跳脫字符的概念及應用。
運算符
05: 本節課是 Go 運算符和格式化字串(Format Verbs)的基本介紹。