Go是一種非常受歡迎的編程語言,它具有內置的併發支持和眾多其他優秀的特性。在眾多現代語言中,Go在基本語言設計方面格外出眾。 首先,Go是一種非常簡潔的語言,它的簡潔性使其與像Lua這樣的簡單語言相似。Go設計時十分註重簡潔主義。 其次,Go非常重視語言的穩定性,與許多其他語言形成了鮮明的對比。Go ...
Go是一種非常受歡迎的編程語言,它具有內置的併發支持和眾多其他優秀的特性。在眾多現代語言中,Go在基本語言設計方面格外出眾。
首先,Go是一種非常簡潔的語言,它的簡潔性使其與像Lua這樣的簡單語言相似。Go設計時十分註重簡潔主義。
其次,Go非常重視語言的穩定性,與許多其他語言形成了鮮明的對比。Go更像C語言,自從40多年前創建以來幾乎沒有任何改變。
最近Go 1.18中引入的泛型是一個例外,但這顯然是必要的改變。
第三,在標準庫方面,Go是一種"綜合性"編程語言,它提供了開發專業軟體所需的所有功能,而無需過多依賴外部庫。
本書是Go編程語言的"迷你"語言參考手冊,它概述了現代Go編程語言(1.18和1.19)的所有基本功能。雖然它是作為參考手冊而寫的,但你幾乎可以從頭到尾閱讀它,並且應該能夠瞭解Go語言的整體概念(但不一定是所有的細節)。
值得註意的是,與教程風格的書籍不同,本書有大量交叉引用,如果您之前沒有使用Go編程的經驗,可能會發現很難閱讀本書的某些部分。
本書也是我在2022年自由職業期間翻譯的一本書,藉此機會鞏固自己對Go的相關知識。
Gitbook地址: