《快学Scala》第十四章——模式匹配和样例类
其他
2019-12-02 19:34:28
阅读次数: 0
一.本章要点
- match表达式是更好的switch,不会有意外调入下一个分支
- 如果没有模式能够匹配,会抛出MatchError,可以用case _模式避免
- 模式可以包含一个随意定义的条件,称做守卫
- 你可以对表达式的类型进行匹配;优先选择模式匹配而不是isInstanceOf/asInstanceOf
- 你可以匹配数组,元祖,样例类的模式,然后匹配到不同部分绑定到变量
- 在for表达式中,不能呢匹配的情况会被安静的跳过
- 样例类是编译器会为之自动
二.更好的switch
三.守卫
四.模式中的变量
五.类型模式
六.匹配数组、列表和元祖
七.提取器
八.变量声明中的模式
九.for表达式中的模式
十.样例类
十一.copy方法和带名参数
十二.case语句中的中置表示法
十三.匹配嵌套结构
十四.样例类是邪恶的吗
十五.密封类
十六.模拟枚举
十七.Option类型
十八.偏函数
十九.练习
转载自www.cnblogs.com/lyq-biu/p/11972714.html