Scala 允许您以面向对象编程 (OOP) 风格、函数式编程 (FP) 风格以及混合风格编写代码——结合使用这两种方法。 正如 Scala 的创建者 Martin Odersky 所说,Scala 的本质是在类型化设置中融合了函数式编程和面向对象编程:
- 逻辑函数
- 模块化的对象
本章假设您熟悉 OOP 而不太熟悉 FP,因此它简要介绍了几个主要的函数式编程概念:
- 什么是函数式编程?
- 不可变值
- 纯函数
- 函数是值
- 函数式错误处理
Scala 允许您以面向对象编程 (OOP) 风格、函数式编程 (FP) 风格以及混合风格编写代码——结合使用这两种方法。 正如 Scala 的创建者 Martin Odersky 所说,Scala 的本质是在类型化设置中融合了函数式编程和面向对象编程:
本章假设您熟悉 OOP 而不太熟悉 FP,因此它简要介绍了几个主要的函数式编程概念: