這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
今天開始進入golang語言的學習,golang語言的安裝和測試就不再這裡講解了。網路上有不少資料可以參考。
學習Golang語言(1): Hello World
學習Golang語言(2): 變數
學習Golang語言(3):類型--布爾型和數實值型別
學習Golang語言(4):類型--字串
學習Golang語言(5):類型--數組
學習任何程式設計語言的第一個程式都是Hello world,我就不打破這個傳統了。看看Go的"Hello World"吧。
package main
import "fmt" //引入fmt庫
func main() {
fmt.Println("Hello World!")
}
逐行分析這段程式:
第一行是必須的。所有Go語言編寫的檔案都以package <***>開頭,對於獨立啟動並執行執行檔案必須是 package main;
第二行表示將fmt包加入main。一般非main的其他package(包)都被稱為庫,
第三行就是程式中的主函數。Go程式執行時候,首先調用的函數就是main函數。這個是從C中繼承過來的。這裡是main函數的函數定義。
第四行調用fmt包的函數列印字串到螢幕。字串由“”包裹,並且可以包含非ASCII的字元。
注意:
一個獨立的可執行檔golang程式,package main是必須出現,緊跟在是引入的各種庫,然後是各個函數,這裡必須要有一個main函數。main函數是程式的入口。
編譯與運行
使用命令:go build helloworld.go 編譯。在同一目錄下將會產生helloworld的可執行檔。
運行: ./helloworld
螢幕上輸出:Hello World!
編譯時間候還可以使用一些參數來減小編譯後的檔案大小。
go build -ldflags "-s -w" helloworld.go (關於減少golang編譯產生的可執行程式的大小,請回複3查看(給golang程式進行一次瘦身))
下一個章節將會介紹golang語言的變數,類型以及關鍵字等。
-----------------------------------------------------------------------------------------------------------------
歡迎關注碼術,一起學習golang語言。