在學習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
的目錄中運行它。
上一篇:
Go語言開發環境安裝配置
下一篇:
Go語言基礎語法