第2章 入门指南

本章内容

  • 使用Scala REPL
  • Scala基础
  • for表达式(for-comprehension)和模式匹配(pattern matching)
  • 用Scala构建一个完整的REST客户端

在第1章中,你学习到了Scala是什么以及它与其它编程语言的比较。 我在较高的层次上描述了一些概念,在接下来的几章中,你还将重温这些概念并在例子中探索其中的细节。 在本章中,你将学到一些Scala的基础知识,如类型、函数、for表达式、模式匹配及其它类似的概念。

本章中的一些概念,如模式匹配和for表达式,是函数式编程中的概念。 但是因为Scala是一个多模式的语言,所以我将把它们和其余非函数式编程的概念放在一起来介绍。 本章的目的是让你熟悉Scala的基础知识和环境,能够开始着手编写Scala程序。 为简单起见,这里我们仅仅讲解和使用了Scala解释器和它的REPL环境(见下一节)。

在开始学习之前,请确定你的Scala已安装且能正常运行。 贯穿本章,你将要经历各种各样的Scala例子,如果能够边看边在Scala解释器中验证,那将是极好的。 所以现在,让我们进入Scala解释器的乐园。

链接