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的目錄中運行它。


上一篇: Go語言開發環境安裝配置 下一篇: Go語言基礎語法