創建第一個Go程序main.go
package main import "fmt" func main() { fmt.Println("Hello World") }
運行main.go
切換到main.go所在的目錄, go run main.go運行main.go程序, 輸出"Hello World". go run命令後面是要編譯並運行的文件, 多個文件用空格分開, go run將go程序文件編譯成可執行的程序, 並放在一個臨時目錄下面. 如果程序有錯誤, go的編譯器會提示哪裏出錯.
go程序結夠
每個go程序必須以package declaration開頭, 如main.go的package main, package使得go程序可以被重用. go有兩種類型的程序, 其中一種是可執行的程序, 另一種是庫. 可執行的程序可以直接在終端執行, 而庫只是將各種代碼打包使其可以在不同程序中重用.
import關鍵字使包含在其他package的代碼用在當前程序中, 如main.go的import "fmt", fmt包實現了格式化輸入和輸出, import在包括包時, 報名需要用""括起來.
在go中註釋一行代碼使用//, 被註釋的代碼go編譯器忽略, 註釋只是提高代碼的可讀性, 如果需要註釋多行代碼, go提供了另一種方式: /* ... */, 在/*和*/之間的代碼都被go編譯器忽略不計.
函數聲明
在go語言中, 所有函數聲明都是以關鍵字func開頭, func後面是函數的名字以及用括號括起來的零個或多個函數參數, 還有可選的函數返回類型和用{}括起來的函數體. 如:
func main() { fmt.Println("Hello World") }
上面main函數沒有參數, 也沒有返回類型, main函數是一個特殊的函數, 它表示程序執行時需調用的函數.