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

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

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

  1. gotour—— English Version
  2. gotour——中文版本

這個教程非常簡單易學,共分三部分:
第一部分主要介紹Go語言的基礎概念,包括包、匯入、函數、變數、條件、迴圈、指標、struct、slice、Map、Range等。
第二部分主要介紹方法、介面、Error、Web伺服器、圖片處理等。
第三部分主要介紹並發、Goroutine、Channel、緩衝Channel、Range和Close、Select等。

每部分都提供大量的例子,所有代碼都可以在Web上直接運行。每部分的後面還提供了練習,你可以直接在教程提供的瀏覽器編輯框裡編寫代碼,點擊左上方的按鈕“運行”,查看自己的編碼結果。對於初學者來說,這個線上教程確實是學習Go語言編程的Best Practise:

但是,我朝是不會讓程式員這麼愉快的使用Google的服務的,以上兩個網站的網域名稱都被嚴重汙染了,很多時候無法訪問或很不穩定。幸好,這個教程提供了本地離線版本的構建,在不接入互連網的情況下該教程可以作為獨立的Web程式運行。教程運行在本地上時會使用本地環境構建和編譯代碼,這會運行得更快,並且會包括一些在沙箱版本中沒有的體驗上的增強。

所以我建議所有想學習Go的程式員都基於本地環境構建這個Go語言教程。構建過程非常簡單:

  1. 安裝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命令。
  2. 安裝另一個分布式管理工具hg(Mercurial),hg的介紹請參考http://mercurial.selenic.com。
    • 對於OS X,可以使用brew install hg安裝。
    • 對於Linux(Ubuntu),可以使用sudo apt-get install mercurial安裝。
    • 安裝完成後,確認在命令列可以找到hg命令。
  3. 安裝Go語言英文教程: sudo go get code.google.com/p/go-tour/gotour
  4. 安裝Go語言中文教程: sudo go get bitbucket.org/mikespook/go-tour-zh/gotour
  5. 在命令列執行gotour,在瀏覽器地址輸入:http://127.0.0.1:3999,即可進入教程的學習介面。

祝學的開心!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.