在學習Go程式設計語言的基本構建塊之前,我們先來看看一個最小的Go程式結構,以便我們可在未來的章節將它作為參考。
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語言中,如果以大寫字母開頭,則是匯出的名稱。匯出意味著相應包裝的輸入者可以存取函式或變數/常數。讓我們看一下如何儲存的原始碼在一個檔案中,以及如何編譯並執行它。以下是簡單的步驟:
hello.go
go run hello.go
,然後按Enter鍵執行程式碼「Hello World
」$ go run hello.go
Hello, World!
確保go編譯器在您的路徑中,並且在包含原始檔hello.go
的目錄中執行它。