位置:首頁 > 高級語言 > Go語言教學 > Go語言程序結構

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!")
}

讓我們來看看上麵的程序的各個部分:

  1. 程序包體的第一行定義了這個程序包的名稱。這是一個必須聲明為Go程序運行在什麼包。main包是起始點來運行程序。每個包都有一個與之關聯的路徑和名稱。

  2. 下一行import "fmt" 是告訴編譯器去包含文件在包fmt的預處理命令。

  3. 下一行 func main()主要功能是為程序執行的開始。

  4. 下一行/*...*/會被編譯器被忽略,它已被加入到程序添加注釋。因此,這樣的行稱為程序中的注釋。注釋也使用//類似於Java或C++注釋。

  5. 下一行 fmt.Println(...)是提供另一種功能,使消息“Hello, World!”要顯示在屏幕上。這裡fmt包已導出, println方法用來在屏幕上顯示消息。

  6. 注意println方法。在Go語言中,一個名字如果它用大寫字母開頭為導出。導出是指一個函數或變量/常訪問到相應的包導入。

執行Go程序:

讓我們看一下如何保存的源代碼文件,以及如何編譯並運行它。以下是簡單的步驟:

  1. 打開文本編輯器,並添加上述代碼

  2. 將文件另存為 hello.go

  3. 打開命令提示符並轉到目錄中保存文件。

  4. 鍵入go run hello.go並回車來運行你的代碼。

  5. 如果在你的代碼中冇有錯誤,那麼就可以看到“Hello World”字樣在屏幕上。

$ go run hello.go
Hello, World!

確保Go編譯器是在路徑和目錄中包含源文件hello.go,並運行它。