摘要: 一.本章要点 match表达式是更好的switch,不会有意外调入下一个分支 如果没有模式能够匹配,会抛出MatchError,可以用case _模式避免 模式可以包含一个随意定义的条件,称做守卫 你可以对表达式的类型进行匹配;优先选择模式匹配而不是isInstanceOf/asInstanceOf 阅读全文
posted @ 2019-12-02 19:11 biu嘟 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 所有集合都扩展自Iterable特质; 集合有三大类,分别为序列,集和映射; 对于几乎所有集合类,Scala都同时提供可变和不可变的版本; Scala列表要么是空的,要么拥有一头一尾,其中尾部本身是一个列表; 集是无小猴次序的集合; 用LinkedHashSet来保留插入顺序,或者用S 阅读全文
posted @ 2019-12-02 17:00 biu嘟 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 在Scala中函数是”头等公民“(可以作为参数,返回值,赋值给其他); 可以创建匿名函数,通常还会交给其他函数; 函数参数可以给出需要稍后执行的行为; 许多集合方法都接受函数参数,将函数应用到集合中的值; 有许多语法上的简写让你以简短且易读的方式表达函数参数; 可以创建操作代码块的函数 阅读全文
posted @ 2019-12-02 14:02 biu嘟 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 标识符由字母,数字或运算符构成 一元和二元操作符其实是方法调用 操作符优先级取决于第一个字符,而结合性取决于最后一个字符 apply和update方法在对expr(args)表达式求值时被调用 提取器从输入中提取元组或值的序列 二.标识符 变量,函数,类的名称统称为标识符。标准的(Ja 阅读全文
posted @ 2019-12-02 10:27 biu嘟 阅读(264) 评论(0) 推荐(0) 编辑