gopl-zh.github.com/ch0/ch0-04.md

15 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## 更多的信息
最佳的幫助信息來自Go語言的官方網站https://golang.org 它提供了完善的參考文檔包括編程語言規范和標準庫等諸多權威的幫助信息。同時也包含了如何編寫更地道的Go程序的基本敎程還有各種各樣的在線文本資源和視頻資源它們是本書最有價值的補充。Go語言的官方博客 https://blog.golang.org 會不定期發布一些Go語言最好的實踐文章包括當前語言的發展狀態、未來的計劃、會議報告和Go語言相關的各種會議的主題等信息譯註 http://talks.golang.org/ 包含了官方收録的各種報告的講稿)。
在線訪問的一個有價值的地方是可以從web頁面運行Go語言的程序而紙質書則沒有這麽便利了。這個功能由來自 https://play.golang.org 的 Go Playground 提供,併且可以方便地嵌入到其他頁面中,例如 https://golang.org 的主頁,或 godoc 提供的文檔頁面中。
Playground可以簡單的通過執行一個小程序來測試對語法、語義和對程序庫的理解類似其他很多語言提供的REPL卽時運行的工具。同時它可以生成對應的url非常適合共享Go語言代碼片段滙報bug或提供反饋意見等。
基於 Playground 構建的 Go Tourhttps://tour.golang.org 是一個繫列的Go語言入門敎程它包含了諸多基本概念和結構相關的併可在線運行的互動小程序。
當然Playground 和 Tour 也有一些限製它們隻能導入標準庫而且因爲安全的原因對一些網絡庫做了限製。如果要在編譯和運行時需要訪問互聯網對於一些更複製的實驗你可能需要在自己的電腦上構建併運行程序。幸運的是下載Go語言的過程很簡單從 https://golang.org 下載安裝包應該不超過幾分鐘譯註感謝偉大的長城讓大陸的Gopher們都學會了自己打洞的基本生活技能下載時間可能會因爲洞的大小等因素從幾分鐘到幾天或更久然後就可以在自己電腦上編寫和運行Go程序了。
Go語言是一個開源項目你可以在 https://golang.org/pkg 閲讀標準庫中任意函數和類型的實現代碼,和下載安裝包的代碼完全一致。這樣你可以知道很多函數是如何工作的, 通過挖掘找出一些答案的細節或者僅僅是出於欣賞專業級Go代碼。