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!") }
讓我們來看看上麵的程序的各個部分:
-
程序包體的第一行定義了這個程序包的名稱。這是一個必須聲明為Go程序運行在什麼包。main包是起始點來運行程序。每個包都有一個與之關聯的路徑和名稱。
-
下一行import "fmt" 是告訴編譯器去包含文件在包fmt的預處理命令。
-
下一行 func main()主要功能是為程序執行的開始。
-
下一行/*...*/會被編譯器被忽略,它已被加入到程序添加注釋。因此,這樣的行稱為程序中的注釋。注釋也使用//類似於Java或C++注釋。
-
下一行 fmt.Println(...)是提供另一種功能,使消息“Hello, World!”要顯示在屏幕上。這裡fmt包已導出, println方法用來在屏幕上顯示消息。
-
注意println方法。在Go語言中,一個名字如果它用大寫字母開頭為導出。導出是指一個函數或變量/常訪問到相應的包導入。
執行Go程序:
讓我們看一下如何保存的源代碼文件,以及如何編譯並運行它。以下是簡單的步驟:
-
打開文本編輯器,並添加上述代碼
-
將文件另存為 hello.go
-
打開命令提示符並轉到目錄中保存文件。
-
鍵入go run hello.go並回車來運行你的代碼。
-
如果在你的代碼中冇有錯誤,那麼就可以看到“Hello World”字樣在屏幕上。
$ go run hello.go Hello, World!
確保Go編譯器是在路徑和目錄中包含源文件hello.go,並運行它。