中文版阅读地址:网页链接
英文版:go101.org
《Go语言101》做了以下这些方面来试图清除很多Go编程中可能遇到的困惑。
着重于基本概念和术语的解释。如果不理解或者不熟悉这些基本概念和术语,就很难完全理解Go中的很多规则和高层次的概念。
使用了值部(value part)这个术语并单独用一篇文章来解释值部。 这篇文章揭示了某些类型的底层结构,从而使得Go程序员可以更深入地理解这些类型的值。 我认为知道一些可能的底层实现对于清除某些Go编程中的困惑非常有帮助。
详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系对于理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。
将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹非接口值的盒子对于清除很多和接口相关的困惑非常有帮助。
澄清了Go白皮书中的一些含糊描述,包括内嵌规则、提升方法估值和恐慌/恢复机制。
汇总了许多知识点和细节,从而可以帮助Go程序员节省很多学习时间。
在同网站里,还有Go细节101、Go问答101、Go技巧101等内容
Prev Chapter:关于 Dapp 的说明和学习路径
Next Chapter:电子书《FPGA并行编程》