光速标量,第3部分:函数式编程


查看这篇文章,了解Scala中函数式编程的更多信息。

这篇文章系列是为忙碌的程序员准备的,他们想在2小时或更短的时间内快速学习Scala。这些文章是《以光速摇滚JVM的Scala》迷你课程的书面版本,你可以在上面免费找到YouTube或者在Rock the JVM website视频形式。

这是本系列的第三篇文章,将重点介绍Scala作为一种函数式编程语言。可以视频形式观看here或者在下面的嵌入式视频中。

到目前为止,我们已经涵盖了:

  • 如何开始使用Scala
  • 基础:值、表达式、类型
  • 面向对象:类、实例、单件、方法和基本泛型

你可能还喜欢:Scala at the Speed of Light, Part 1: The Essentials,和Part 2: Object Orientation

什么是函数?

previous part,你还记得Scala有特殊的apply方法,该方法允许像函数一样调用类(或单例对象)的实例:

Scala