前30页大概用了一个上午的时间。粗略的将30页作为读此书的基准。30 pages in one day。
这本书大概有三百页,我每天可以阅读30页,如果我能阅读80%的内容,并且能够理解其中的70%,那么给我10个人天,我将掌握这本书的60%。考虑到清明3天,五一5天,3天,哪怕不算上周六周日,6月份吾亦能读完此书。
golang note 第一天

一个很重要的一点就是不可竭泽而渔,一天的精力是有限的,没有人可以一天学完一本书,人生应该留白而不是满满当当的。

第一章 入门

for是golang中唯一的循环语句,但是有多种形式。
_(下划线)是空标识符。
go doc可以用来查看文档,可以理解为一种代码注释阅读器。
type可以给已有类型命名。

第二章 程序结构

和其他语言一样,golang中的大程序都是从小的基本组件构建而来 :变量存储值;简单表达式通过加和减等操作合并成大的;基本类型通过数组和结构体进行聚合;表达式通过if和for等控制语句来决定执行顺序;语句被组织成函数用于隔离和复用;函数被组织成源文件和包。

在这里我学习了new函数。
new(T),T是类型,例如new(int)

func newInt() *int {return new(int)
}

包的导入,包的初始化。简单的了解了init函数。

还有一个make函数好像挺重要的,目前我还不太理解。

第三章 基本数据

这里介绍了数据类型
golang的数据类型分为四大类:基础类型、聚合类型、引用类型、接口类型

基础类型

基础类型包括数字、字符串、bool

这一章还介绍了位运算符,但这里我不太好理解。位运算是我的弱点和短板,很难补齐,至少我认为很难。

golang中的字符串是不可变的字节序列。

字符串和数字的相互转换。

常量。
常量生成器iota

第四章 复合数据类型

复合数据类型重点讲解4种:数组、slice、map和结构体。

golang note第二天 todo

2022-04-17

第8章 goroutine和通道

今天困得不行,遂至公司复习了一下goroutine和通道。其实goroutine从概念上来讲还是比较简单的,通道的操作有发送和接收,通道按照有没有缓存分为无缓存通道和有缓存通道。
通道可以再一个goroutine中发送和接收吗?
书中给了明确的回答,不可以,因为通道和goroutine的调度深度关联,如果没有另一个goroutine从通道进行接收,发送者有被永久阻塞的风险。
读到8.5并行循环处实在看不下去了,待从头收拾旧山河吧。

2022-04-09 golang学习第三天
我打算稍微更改下学习策略,因为我无法严格的按照顺序来阅读这本书,毕竟有些内容我不是那么的感兴趣,所以我的阅读方式修改为,我想学哪里,我就读哪里。

第13章 低级编程(底层编程)

我认为这里的翻译其实是有问题的,低级在汉语中的意思,不能够完全的表述golang底层变成的含义,就应该叫做底层编程。
这一章主要涉及两个内容,unsafe包,和cgo包,unsafe我先跳过了,但是cgo,让我想起了曾经的ctypes,曾经沧海难为水,除却巫山不是云。
cgo和ctypes有什么不同呢?好像除了cgo是未golang准备的,ctypes是为python准备的,并没有其他的不同。姑且这么理解,如果任何人有不同看法,欢迎交流讨论。

13.4 使用cgo调用C代码

13.5 快乐

golang真的让人感觉很快乐。
更重要的是在我最需要心灵慰藉的时候,golang成了我的圣经,它让我获得了心灵的宁静。
我不信佛,但是golang对我的作用不亚于佛经对信徒的作用,golang使我获得了真正的宁静。
本书的最后,作者欣然写到,我们希望你和我们一样喜欢用Go来编程。侠之大者,为国为民,如此高风亮节,令人景仰不已。

《go程序设计语言》读书笔记相关推荐

  1. 读书笔记 | 墨菲定律

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  2. 读书笔记 | 墨菲定律(一)

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  3. 洛克菲勒的38封信pdf下载_《洛克菲勒写给孩子的38封信》读书笔记

    <洛克菲勒写给孩子的38封信>读书笔记 洛克菲勒写给孩子的38封信 第1封信:起点不决定终点 人人生而平等,但这种平等是权利与法律意义上的平等,与经济和文化优势无关 第2封信:运气靠策划 ...

  4. 股神大家了解多少?深度剖析股神巴菲特

    股神巴菲特是金融界里的传奇,大家是否都对股神巴菲特感兴趣呢?大家对股神了解多少?小编最近在QR社区发现了<阿尔法狗与巴菲特>,里面记载了许多股神巴菲特的人生经历,今天小编简单说一说关于股神 ...

  5. 2014巴菲特股东大会及巴菲特创业分享

     沃伦·巴菲特,这位传奇人物.在美国,巴菲特被称为"先知".在中国,他更多的被喻为"股神",巴菲特在11岁时第一次购买股票以来,白手起家缔造了一个千亿规模的 ...

  6. 《成为沃伦·巴菲特》笔记与感想

    本文首发于微信公众帐号: 一界码农(The_hard_the_luckier) 无需授权即可转载: 甚至无需保留以上版权声明-- 沃伦·巴菲特传记的纪录片 http://www.bilibili.co ...

  7. 读书笔记002:托尼.巴赞之快速阅读

    读书笔记002:托尼.巴赞之快速阅读 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<快速阅读>之后,我们就可以可以快速提高阅读速度,保持并改善理解嗯嗯管理,通过增进了解眼睛和大脑功能 ...

  8. 读书笔记001:托尼.巴赞之开动大脑

    读书笔记001:托尼.巴赞之开动大脑 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<开动大脑>之后,我们就可以对我们的大脑有更多的了解:大脑可以进行比我们预期多得多的工作:我们可以最 ...

  9. 读书笔记003:托尼.巴赞之思维导图

    读书笔记003:托尼.巴赞之思维导图 托尼.巴赞的<思维导图>一书,详细的介绍了思维发展的新概念--放射性思维:如何利用思维导图实施你的放射性思维,实现你的创造性思维,从而给出一种深刻的智 ...

  10. 产品读书《滚雪球:巴菲特和他的财富人生》

    作者简介 艾丽斯.施罗德,曾经担任世界知名投行摩根士丹利的董事总经理,因为撰写研究报告与巴菲特相识.业务上的往来使得施罗德有更多的机会与巴菲特亲密接触,她不仅是巴菲特别的忘年交,她也是第一个向巴菲特建 ...

最新文章

  1. YAML 语言入门教程
  2. C#的UInt64.MaxValue和C语言的0xffffffffffffffc5ull
  3. python怎么输入代码-如何编写python代码
  4. Java基础之CopyOnWriteArrayList
  5. C++ Primer 第10章 习题10.24
  6. 制作U盘启动盘之Ubuntu
  7. LabelImg 影像標註工具使用教學,製作深度學習用的資料集
  8. 4种语义分割数据集Cityscapes上SOTA方法总结
  9. 华兴源创成科创板第一股 6月21日起初步询价
  10. Spring中的观察者模式
  11. WebRTC报错:depot_tools/bootstrap_python3: um.8_bin/python3/bin/python3: 没有那个文件或目录(三)
  12. 达梦(DM8)数据库实例
  13. PSpice应用B-2
  14. IJCAI 2022|边界引导的伪装目标检测模型BGNet
  15. 《墨菲定律》——决策中的学问
  16. Kettle数据库连接中的集群与分片
  17. Hexo - Next - Mist 风格主题的美化(二)
  18. 排列组合,字符串——Killer Names
  19. 计算机电源出现问题,电源故障引起的电脑问题
  20. 433模块-----HCS301芯片烧录器

热门文章

  1. 演练 鼠划图片上变亮的效果 1022
  2. 安装虚拟环境virtualenv与virtualenvwrapper在centos7系统上
  3. mysql-练习的数据准备
  4. Fiddler使用过程中容易忽略的小技巧
  5. crontab -e 怎么保存后退出?
  6. Express 极速掌握
  7. 黄聪:VS2017调试时提示“运行时无法计算表达式的值”
  8. 基于Vue 和 webpack的项目实现
  9. InnoDB发展历史
  10. Symantec Backup Exec 2014 备份Exchange 2013之二安装主备服务器