Go語言程式結構


在學習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()是程式執行開始的主函式。
  • 下一行/*...*/將被編譯器忽略,並且已經在程式中新增了額外的注釋。 所以這樣的行稱為程式中的注釋。注釋也使用//表示,類似於JavaC++注釋。
  • 下一行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的目錄中執行它。