初體驗 Go 語言
從 10 年開始,在專業領域上給自己定了一個計劃,每年接觸一門新語言,學習該語言的思想,訓練思維方式,於是在繼 C#(.Net)後,學習了新語言 Python,不料 Python 已成為我目前工作上的主要語言。想來想去,今年後階段我打算去學習一下 Go 語言。
當然學習新技術,一定有其原因,可能因為這新技術好玩,可以有更多的談資;又因為這新技術解決當下某些領域問題,提高工作效率云云。我學習這新技術的主要原因是類 C,有著接近 C 的效能,卻有著甩 C 幾條街的開發效率,你說這語言可愛與否了?實用系。
安裝
1、yum install bison gawk gcc libc6-dev make
2、下載 Go 原始碼:https://code.google.com/p/go/downloads/list
3、編譯安裝:cd go/src; ./all.bash
如果出現類似以下的資訊,恭喜你,安裝過很順利
ALL TESTS PASSED
--- Installed Go for linux/amd64 in /home/you/go.
Installed commands in /home/you/go/bin.
*** You need to add /home/you/go/bin to your $PATH. ***
The compiler is 6g.
4、接著我們設定系統環境
export GOROOT=~/go(go編譯目錄)
export GOARCH=386
export GOOS=linux
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
5、執行 go version,如果正常執行,該命令將會在終端顯示 Go 的執行版本。
永傳不朽的Hello World
是的,經過上面的安裝篇,如果無誤,目前我們的系統已安裝好 Go 語言執行環境,我們可以嘗試編寫我們的第一個程式(Hello World,每門語言的入門程式,hello.go)
package main
import "fmt"
func main(){
fmt.Printf("hello world\n")
}
編譯並執行:go run hello.go,不老的 “hello world” 是個傳說。
學習資源
1、官方:http://golang.org/doc/
2、最新出版的不失為一本首選的參考書;http://www.ituring.com.cn/book/967
最後的最後,go doc fmt 這個跟 Python 的 help(module) 很類似,很實用。
相關文章
- go語言的初體驗Go
- go語言學習初體驗Go
- Go語言————1、初識GO語言Go
- 初識go語言Go
- 初識Go語言-1Go
- go modules 初體驗Go
- 初學Go語言 變數Go變數
- ebpf-go 初體驗eBPFGo
- Go初體驗|基礎Go
- 慕課網go語言體系課搶先體驗Go
- Go初體驗|Mac上安裝GoGoMac
- go 1.18 泛型初體驗Go泛型
- 體驗go語言的風騷式程式設計Go程式設計
- Markdown語法初體驗
- Go 語言 結構體Go結構體
- go語言初學者常見錯誤Go
- Go 測驗 101 Go 語言 101 學習地址Go
- go語言簽發和驗證licenseGo
- Go 語言 結構體和方法Go結構體
- go語言學習-結構體Go結構體
- [Go語言寫介面]一、使用xcgui完成go語言第一個軟體介面GoGUI
- GO語言————2、GO語言環境安裝Go
- Go 語言 結構體連結串列Go結構體
- 用Go語言寫HTTP中介軟體GoHTTP
- 圖解Go語言記憶體分配圖解Go記憶體
- go語言開發入門:GO 開發者對 GO 初學者的建議Go
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- Go_go語言初探Go
- 初識C語言C語言
- go 語言常量Go
- go語言使用Go
- Go語言mapGo
- go 語言切片Go
- 第一次體驗併發語言 Go 和 PHP 的區別GoPHP
- Go 語言 := 的具體使用與區別Go
- 一位 Rust 開發者的 Go 初體驗RustGo
- 什麼是Go語言?Go語言有什麼特點?Go
- go語言與c語言的相互呼叫GoC語言
- Rxjs初體驗:製作語音測試工具JS