「深入学习 Go 语言」第 11-18 章 读书笔记

格物致知 at 
11. 面向对象和内存 Go 语言没有类概念,而是松耦合的类型,方法以及接口的实现;Go 语言用接口实现多态;指针变量在 32 位计算机上占用 4B 内存,在 64 位机器计算机上占用 8B 内存,并且与它所指向的值大小无关;不能得到一个数字或常量的地址;什么时候用指针参数,什么时候用值参数在需要改变参数的值或者避免复制大批量数据而节省内存时都会选择指针指针的频繁使用也会导致性能下降,指针也可以指向另外一个指针,并且可以进行任意深度的嵌套,形成多级的间接引用,但会使代码结构不清晰;new 和 makenew 返回指针,make 返回值;new 分配内存,并且置为空值;make 完成内存分配和初……