返回顶部

随笔分类 -  scala

摘要:大纲 1. 隐式转换 2. 使用隐式转换加强现有类型 3. 导入隐式转换函数 4. 隐式转换的发生时机 5. 隐式参数 隐式转换 1. 要实现隐式转换,只要程序可见的范围内定义隐式转换函数即可。Scala会自动使用隐式转换函数。隐式转换函数与普通函数唯一的语法区别就是,要以implicit开头,而且 阅读全文
posted @ 2018-12-17 21:51 老梁讲Java 阅读(1770) 评论(0) 推荐(0) 编辑
摘要:类型参数是什么 1. 类似于java泛型,泛型类 2. 泛型函数 3. 上边界Bounds 4. 下边界 5. View Bounds 6. Context Bounds 7. Manifest Context Bounds 8. 协变和逆变 9. Existential Type 泛型类 泛型函数 阅读全文
posted @ 2018-12-16 22:31 老梁讲Java 阅读(554) 评论(0) 推荐(0) 编辑
摘要:集合 1. scala的集合体系结构 2. List 3. LinkedList 4. Set 5. 集合的函数式编程 6. 函数式编程综合案例:统计多个文本内的单词总数 scala的集合体系结构 1. scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是 阅读全文
posted @ 2018-12-12 22:15 老梁讲Java 阅读(472) 评论(0) 推荐(0) 编辑
摘要:函数式编程 1. 将函数赋值给变量 2. 匿名函数 3. 高阶函数 4. 高级函数的类型推断 5. scala的常用高阶函数 6. 闭包 7. sam转换 8. currying函数 9. return 将函数赋值给变量 1. scala中的函数是一等公民,可以独立定义,独立存在,而且可以直接将函数 阅读全文
posted @ 2018-12-11 21:36 老梁讲Java 阅读(393) 评论(0) 推荐(0) 编辑
摘要:面向对象编程之Trait trait基础知识 1. 将trait作为接口使用 2. 在trait中定义具体方法 3. 在trait中定义具体字段 4. 在trait中定义抽象字段 trait高级知识 1. 为实例对象混入trait 2. trait调用链 3. 在trait中覆盖抽象方法 4. 混合 阅读全文
posted @ 2018-12-10 22:44 老梁讲Java 阅读(731) 评论(0) 推荐(0) 编辑
摘要:面向对象编程之类 自定义getter与setter 仅暴露field的getter方法 private[this]的使用 java风格的getter和setter 辅助构造函数constructor 主构造函数constructor 内部类 面向对象编程之对象 1. object,相当于class的 阅读全文
posted @ 2018-12-09 22:25 老梁讲Java 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Scala解析器的使用 1. REPL:Read(取值) Evaluation(求值) Print(打印) Loop(循环)。scala解析器也被称为REPL,会快速编译scala代码为字节码,然后交给JVM执行 2. val result = 1 设置变量不可变 3. var result = 2 阅读全文
posted @ 2018-12-03 22:09 老梁讲Java 阅读(842) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示