本章覆盖有:
- 为什么需要匿名函数,如何编写匿名函数,如何访问它定义的变量
- 这些“闭包”,如何声明和调用
本章覆盖有:
- 如何知道栈空间分配的各种类型的对象的字节数
- 如何在外部模块缩减声明函数访问的路径
- 原生对象类型存储了多少个bit
- 什么时候一个对象会被存储在内存
- 为什么填充(padding)会增加某些对象的大小
- Vector是如何实现的
本章覆盖有:
- 各种各样的内存分配,性能特性,局限性
- 如何给一个对象指定那种内存分配
- 引用和Box的区别
本章覆盖有:
- 如何定义单独的函数,使得调用者可以处理不同的数据类型
- 泛型函数如何使用类型推导来避免指定具体类型
- 如何在struct、tuple-struct、enum实现各种泛型类型
- 如何使用两个常见的枚举类型,Option和Result
- 标准函数对Option和Result的处理
本章覆盖有:
- 如何定义程序/函数,如何调用
- 同名函数
- 函数的参数如何传递,by-value还是by-reference
- 函数的返回值
- 如何提前退出一个函数
- 对象的引用如何控制