構建離線Go編程指南——gotour
Google為了更好地推廣Go語言,在自己的官網和Appspot上分別搭建了基于瀏覽器的交互式Go編程指南-gotour,相關網站:
這個教程非常簡單易學,共分三部分:
第一部分主要介紹Go語言的基礎概念,包括包、導入、函數、變量、條件、循環、指針、struct、slice、Map、Range等。
第二部分主要介紹方法、接口、Error、Web服務器、圖片處理等。
第三部分主要介紹并發、Goroutine、Channel、緩沖Channel、Range和Close、Select等。
每部分都提供大量的例子,所有代碼都可以在Web上直接運行。每部分的后面還提供了練習,你可以直接在教程提供的瀏覽器編輯框里編寫代碼,點擊左上角的按鈕“運行”,查看自己的編碼結果。對于初學者來說,這個在線教程確實是學習Go語言編程的Best Practise:

但是,我朝是不會讓程序員這么愉快的使用Google的服務的,以上兩個網站的域名都被嚴重污染了,很多時候無法訪問或很不穩定。幸好,這個教程提供了本地離線版本的構建,在不接入互聯網的情況下該教程可以作為獨立的Web程序運行。教程運行在本地上時會使用本地環境構建和編譯代碼,這會運行得更快,并且會包括一些在沙盒版本中沒有的體驗上的增強。
所以我建議所有想學習Go的程序員都基于本地環境構建這個Go語言教程。構建過程非常簡單:
- 安裝Go語言環境,具體可以參考Go的官網指南。簡單介紹如下:
- 對于OS X,可以直接使用
brew install go進行安裝,安裝在/usr/local/Cellar/go目錄下。 - 對于Linux(Ubuntu),通過
wget http://go.googlecode.com/files/go1.0.3.linux-amd64.tar.gz下載編譯好的安裝包,然后tar -C /usr/local -xzf go1.0.3.linux-amd64.tar.gz。 - 設置環境變量,保證可以在命令行執行go命令。
- 對于OS X,可以直接使用
- 安裝另一個分布式管理工具hg(Mercurial),hg的介紹請參考http://mercurial.selenic.com。
- 對于OS X,可以使用
brew install hg安裝。 - 對于Linux(Ubuntu),可以使用
sudo apt-get install mercurial安裝。 - 安裝完成后,確認在命令行可以找到hg命令。
- 安裝Go語言英文教程:
sudo go get code.google.com/p/go-tour/gotour - 安裝Go語言中文教程:
sudo go get bitbucket.org/mikespook/go-tour-zh/gotour - 在命令行執行gotour,在瀏覽器地址輸入:
http://127.0.0.1:3999,即可進入教程的學習界面。
祝學的開心!
身邊越來越多的人開始使用Mac,經常被問道Mac的使用問題和技術問題。遂決定,每天發布一則#Mac技巧#。同時發布于微博和微信公眾賬號“Mac技巧”,微信號sagacity-mac,有微信賬號的童鞋掃描下圖片或搜索微信號即可

浙公網安備 33010602011771號