構建離線Go編程指南---gotour

Google爲了更好地推廣Go語言,在本身的官網和Appspot上分別搭建了基於瀏覽器的交互式Go編程指南-gotour,相關網站: linux

這個教程很是簡單易學,共分三部分:
第一部分主要介紹Go語言的基礎概念,包括包、導入、函數、變量、條件、循環、指針、struct、slice、Map、Range等。
第二部分主要介紹方法、接口、Error、Web服務器、圖片處理等。
第三部分主要介紹併發、Goroutine、Channel、緩衝Channel、Range和Close、Select等。 程序員

每部分都提供大量的例子,全部代碼均可以在Web上直接運行。每部分的後面還提供了練習,你能夠直接在教程提供的瀏覽器編輯框裏編寫代碼,點擊左上角的按鈕「運行」,查看本身的編碼結果。對於初學者來講,這個在線教程確實是學習Go語言編程的Best Practise: golang

可是,我朝是不會讓程序員這麼愉快的使用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命令。
  • 安裝另外一個分佈式管理工具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語言中文教程:go get bitbucket.org/mikespook/go-tour-zh/gotour
  • 在命令行執行gotour,在瀏覽器地址輸入:http://127.0.0.1:3999,便可進入教程的學習界面。

祝學的開 服務器

相關文章
相關標籤/搜索