课程大纲

介绍

  • Scala 作为 JVM 语言
  • 面向异议编程与函数式编程

对象函数概述 Programming

  • 尾递归
  • 部分函数
  • 咖喱和偏函数应用
  • 闭 包
  • 惰性评估

掌握 Scala 类型系统

  • 关于性状
  • 结构类型
  • 路径相关类型
  • 自身类型
  • 协方差和逆方差
  • 类型边界

Scala 中的高级模式匹配

  • 深度匹配
  • 使用提取器

使用 Scala 隐式

  • 隐式转换、类和参数
  • 类型类模式
  • 上下文和视图边界

库和 DSL

  • 具有按名称参数的自定义控制结构
  • 构建设计良好的库和内部 DSL

使用 Scala 个集合

  • 使用流
  • 清单和类标记
  • 建设者
  • CanBuildFrom
  • 构建自定义集合

功能异常处理

  • 传统异常处理
  • 功能异常处理
  • 使用 Try with For 推导式

闭幕致辞

要求

  • Scala 编程实践经验
  • 熟悉模式匹配和特征

观众

  • Scala 希望学习 Scala 更高级和更细微功能的程序员
 14 小时

人数


每位参与者的报价

即将举行的公开课程