Go - 程式結構



在學習Go程式語言的基本構建塊之前,讓我們首先討論Go程式的最低限度結構,以便我們可以在後續章節中將其作為參考。

Hello World 示例

Go程式主要由以下部分組成:

  • 包宣告
  • 匯入包
  • 函式
  • 變數
  • 語句和表示式
  • 註釋

讓我們來看一段簡單的程式碼,它將列印“Hello World”:

package main

import "fmt"

func main() {
   /* This is my first sample program. */
   fmt.Println("Hello, World!")
}

讓我們看一下上面程式的各個部分:

  • 程式的第一行 `package main` 定義了此程式所屬的包名。這是一個必須的語句,因為Go程式在包中執行。`main` 包是程式執行的起點。每個包都有與其關聯的路徑和名稱。

  • 下一行 `import "fmt"` 是一個預處理器命令,它告訴Go編譯器包含`fmt`包中的檔案。

  • 下一行 `func main()` 是程式執行開始的主函式。

  • 下一行 `/*...*/` 被編譯器忽略,它用於在程式中添加註釋。註釋也可以用 `//` 表示,類似於Java或C++註釋。

  • 下一行 `fmt.Println(...)` 是Go中另一個可用的函式,它導致訊息“Hello, World!”顯示在螢幕上。這裡 `fmt` 包匯出了 `Println` 方法,用於在螢幕上顯示訊息。

  • 注意 `Println` 方法的大寫P。在Go語言中,如果名稱以大寫字母開頭,則該名稱會被匯出。匯出意味著函式或變數/常量可供相應包的匯入者訪問。

執行Go程式

讓我們討論如何將原始碼儲存在檔案中,編譯它,最後執行程式。請按照以下步驟操作:

  • 開啟文字編輯器並新增上述程式碼。

  • 將檔案儲存為 hello.go

  • 開啟命令提示符。

  • 轉到儲存檔案的目錄。

  • 鍵入 `go run hello.go` 並按 Enter 鍵執行程式碼。

  • 如果程式碼中沒有錯誤,您將看到螢幕上列印 “Hello World!”

$ go run hello.go
Hello, World!

確保Go編譯器位於您的路徑中,並且您在包含原始檔 `hello.go` 的目錄中執行它。

廣告