在學(xué)習(xí)Go編程語言的基本構(gòu)建塊之前,我們先來看看一個最小的Go程序結(jié)構(gòu),以便我們可在未來的章節(jié)將它作為參考。
Go程序基本上由以下部分組成:
現(xiàn)在來看看一個簡單的代碼,打印一段話:“Hello World
”:
package main
import "fmt"
func main() {
/* This is my first sample program. */
fmt.Println("Hello, World!")
}
讓我們來看看以上程序的各個部分:
package main
的第一行定義了程序應(yīng)該包含的包名。它是一個必須的語句,因為Go程序在包中運(yùn)行。main
包是運(yùn)行程序的起點(diǎn)(入口點(diǎn))。每個包都有一個與之相關(guān)的路徑和名稱。import "fmt"
是一個預(yù)處理器命令,它告訴Go編譯器包含位于包fmt
中的文件。func main()
是程序執(zhí)行開始的主函數(shù)。/*...*/
將被編譯器忽略,并且已經(jīng)在程序中添加了額外的注釋。 所以這樣的行稱為程序中的注釋。注釋也使用//
表示,類似于Java
或C++
注釋。fmt.Println(...)
是Go中的另一個函數(shù),它會產(chǎn)生消息“Hello,World!
”。 以顯示在屏幕上。這里fmt
包已經(jīng)導(dǎo)出Println
方法,用于在屏幕上打印消息。Println
方法的大寫P
。在Go語言中,如果以大寫字母開頭,則是導(dǎo)出的名稱。導(dǎo)出意味著相應(yīng)包裝的輸入者可以訪問函數(shù)或變量/常數(shù)。讓我們看一下如何保存的源代碼在一個文件中,以及如何編譯并運(yùn)行它。以下是簡單的步驟:
hello.go
go run hello.go
,然后按Enter鍵運(yùn)行代碼“Hello World
”$ go run hello.go
Hello, World!
確保go編譯器在您的路徑中,并且在包含源文件hello.go
的目錄中運(yùn)行它。