第一周 Scala基础
- 值与变量的声明
- 常用类型简介
- 函数与方法的定义与使用
- 条件表达式
- 循环及高级for循环使用
- lazy值
- 默认参数、带名参数及变长参数
- 异常处理
- 数组相关操作
- Map操作
第二周 Scala面向对象编程
- 类定义
- 类的属性
- 主构造器
- 辅助构造器
- object对象
- apply方法
- 类的继承
- 方法重写与字段重写
- 抽象类
- trait
- 包的定义与使用
- 包对象定义与使用
- 文件访问
第三周 Scala函数式编程
- 高阶函数的定义
- 值函数
- 匿名函数
- 闭包
- SAM与Curry
- 高阶函数示例
- 集合简介
- 序列
- 可变列表与不可变列表
- 集合操作
- case class
- 模式匹配
第四周 Scala高级编程
- 泛型类
- 泛型函数
- Lower bounds 与 Upper bounds
- View bounds
- Context bounds
- 协变与逆变
- 隐式转换
- 隐式参数
- 隐式类
网友评论