课程大纲

介绍

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

对象函数概述 Programming

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

掌握 Scala 类型系统

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

Scala 中的高级模式匹配

  • 深度匹配
  • 使用提取器

使用 Scala 隐式

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

库和 DSL

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

使用 Scala 个集合

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

功能异常处理

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

闭幕致辞

要求

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

观众

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

人数



每位参与者的报价

客户评论 (5)

相关课程

Akka - from Beginner to Intermediate

21 小时

Machine Learning Fundamentals with Scala and Apache Spark

14 小时

Scala: Advanced Functional Programming

14 小时

Programming in Scala

14 小时

Apache Spark Streaming with Scala

21 小时

Introduction to Programming

35 小时

Linux Network Programming

14 小时

Clean Code

14 小时

Java Persistence with Hibernate

14 小时

Java Fundamentals for Android

14 小时

Unit Testing with JUnit

21 小时

Java Advanced

28 小时

Java fundamentals with Maven

28 小时

Java Advanced - one day

7 小时

Java Intermediate - one day

7 小时

课程分类