這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
1 簡介
最近兩年Golang發展迅猛,大有比肩C++、Java等主流語言、成為未來十年最為流行的程式設計語言之勢。在開源社區中,熱火朝天的Docker、Kubernetes、CoreOS生態圈都採用Golang開發,便是Golang大熱的最佳例證。Golang之所以備受推崇,一方面得益於其特有的並發編程模型,一方面得益於其更為簡約抽象的編程哲學(介面、OOP等特性)。作為分布式領域的開發人員,不能不關注Golang。
2 安裝
環境:Ubuntu 14.04
sudo聽apt-get聽install聽golang-gosudo聽apt-get聽install聽golang-go.tools聽#聽安裝godoc等工具
3 樣本程式
hello world,例子來源於許式偉等人翻譯的《Go語言程式設計》。
//聽hello.gopackage聽main聽//聽package聽declaration,must聽onlyimport聽(聽聽聽聽聽//聽import聽packages聽聽聽"fmt"聽聽聽"os"聽聽聽"strings")聽func聽main()聽{聽聽聽who聽:=聽"World!"聽聽聽if聽len(os.Args)聽>聽1聽{聽聽聽聽聽聽聽who聽=聽strings.Join(os.Args[1:聽],聽"聽")聽聽聽}聽聽聽fmt.Println("Hello",聽who)}
4 編譯與運行
go語言編譯主要包含兩種方式。
4.1 go build
在源檔案目錄下執行go build即可,會在同一目錄下產生可執行檔。編譯、運行效果。
4.2 go install
go install會在標準路徑$GOPATH/bin下產生可執行檔,更適合實際項目的編譯。
go install編譯具有三個前提條件:
(1)設定環境變數GOPATH
(2)Golang的bin目錄必須在環境變數$GOPATH中.
(3)必須有一個包含src的分類樹,其中包含了本地程式和當地套件的原始碼;同時,src的上一級目錄必須在環境變數$GOPATH中。
我們通常在bashrc中設定GOPATH
vim聽~/.bashrc#聽Golangexport聽GOPATH=/home/wm/work/basement/golang/programming_in_go/聽聽聽聽source聽~/.bashrc
編譯、運行效果。
本文出自 “說話的白菜” 部落格,謝絕轉載!