如何愉快地学习 Go 语言?来场 Go 之旅吧!
Go 語言之旅,支持在線敲代碼練習的官方入門教程
Go 語言性能很高,非常適于后端網絡、分布式編程,因此受到各大互聯網公司的青睞。
那么如何學習 Go 語言呢?
其實官方已經為我們準備了一款在線 Go 語言教程 —— Go 語言之旅(gotour),支持在線敲代碼練習,簡直入門必備!
下面讓我們從零開始,安裝 go 和 gotour,幫助大家愉快地學習 go!
安裝 Go
Go語言中文網 是學習 Go 語言的好網站,我們可以從這里安裝 Go,還可以閱讀教程、閱讀技術文檔、找項目、尋求幫助等。
進入 Go 下載頁面(https://studygolang.com/dl),根據你的操作系統下載不同的安裝包。
Windows 和 MacOS 系統會自動配置環境變量和 GOPATH;如果是 Linux 系統,需要手動配置環境變量。
有更多安裝問題可閱讀 安裝說明(https://docs.studygolang.com/doc/install)或者 菜鳥教程(https://www.runoob.com/go/go-environment.html)。
安裝完成后,輸入下列命令檢驗是否安裝成功:
go version如果看到類似輸出,表示已安裝成功:
通過下列命令,查看已安裝的 Go 的環境信息:
go env看到如下輸出,其中 GOPATH 表示 Go 的工作目錄,后面我們開發的代碼和項目都要放在該目錄下。GOROOT 表示 Go 的安裝目錄,有很多類庫。
安裝 Gotour
Gotour(Go 語言之旅)是 Go 語言官方推薦的基礎教程,邊學邊練,適合新手入門。
不建議使用 在線的 gotour(http://tour.studygolang.com/welcome/1),因為網絡不是很通暢,可能無法訪問。
因此下面我們將它安裝到本地運行。
1. 下載源碼
首先下載gotour的源代碼,需要去官網安裝 hg(https://mercurial.selenic.com/wiki/Download)。
安裝完hg,clone代碼到$GOPATH/src/bitbucket.org/mikespook/目錄下(目錄不存在則手動創建):
# 進入目錄 cd $GOPATH/src/bitbucket.org/mikespook # 下載gotour源碼 hg clone https://bitbucket.org/mikespook/go-tour-zh注意,此處的 $GOPATH 是 go env 中 GOPATH 對應的目錄(上圖中作者的是 /Users/yupili/go )。
Gotour 依賴了很多庫,在編譯前需要下載這些庫,由于網絡原因(下載源是國外的golang.org),可能 go get 命令無法成功下載。因此我們需要手動下載對應的依賴,主要是 golang.org/x/tools 和 golang.org/x/net。
在 GitHub 上找到二者的項目地址,通過命令下載并放到 $GOPATH/src/golang.org/x 目錄下:
# 進入目錄 cd $GOPATH/src/golang.org/x # 下載tools和net包 git clone https://github.com/golang/net.git git clone https://github.com/golang/tools.git未安裝 Git 的同學,也可以下載壓縮包并解壓到 $GOPATH/src/golang.org/x 目錄下:
2. 編譯安裝
進入已下載的 gotour 目錄,對 go 源文件進行編譯安裝:
# 進入gotour源碼目錄 cd $GOPATH/src/bitbucket.org/mikespook/go-tour-zh/gotour # 編譯安裝 go install如果沒有任何輸出,恭喜,編譯安裝成功了!
3. 啟動服務
最后進入 $GOPATH/bin 目錄,能看到生成的 gotour 可執行二進制文件,執行它:
# 進入bin目錄 cd $GOPATH/bin # 執行 gotour啟動成功,看到如下輸出,在本機 3999 端口啟動了 gotour 服務:
OK,享受它,開啟愉快的go語言學習之旅~
項目地址:https://www.code-nav.cn/rd/?rid=21ded5cb60015fc50515f85b67e4ee43
總結
以上是生活随笔為你收集整理的如何愉快地学习 Go 语言?来场 Go 之旅吧!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 午后两点三十八
- 下一篇: JavaScript中substr和su