跳至内容
读书笔记
第一部分 熟知Go语言的一切
- 华章图书: 一本打开的书,一扇开启的门,通向科学殿堂的阶梯,托起一流人才的基石。
- 简单是一种伟大的美德,但我们需要更艰苦的努力才能实现它,并需要经过一个教育的过程才能去欣赏和领会它。但糟糕的是:复杂的东西似乎更有市场。 ————Edsger Dijkstra,图灵奖得主
- 并发是有关结构的,而并行是有关执行的。 ————Rob Pike
- “萨丕尔—沃尔夫假说”,这个假说的内容是这样的:“语言影响或决定人类的思维方式。”
- “不能影响你的编程思维方式的编程语言不值得学习和使用。” ————艾伦·佩利
第二部分 项目结构、代码风格与标识符命名
- gofmt的代码风格不是某个人的最爱,而是所有人的最爱。 ————Rob Pike
- 计算机科学中只有两件难事:缓存失效和命名。 ————Phil karlton,Netscape 架构师
第三部分 声明、类型、语句与控制结构
- Go语言有两种变量:包级变量与局部变量。
- 保持零值可用。 ————Go谚语
- Go语言中的复合类型包括结构体、数组、切片和map。
- 切片之于数组就像是文件描述符之于文件
- 切片包含三个字段:array,len,cap。
- 尽量使用cap参数创建切片