Confluence spaces are great for sharing content and news with your team. This is your home page. Right now it shows recent space activity, but you can customize this page in any way you like.

Scala 是一门多范式的编程语言,一种类似 Java 的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。

我们认为最有意义的学习方式是,不要把 Scala 看做是改进的 Java,而是把它作为一门新的语言。所以这里不会介绍 Java 的使用经验,而将集中讲解解释器和“对象-函数式”的风格,以及 Scala 编程风格。特别强调了可维护性,并发,常用工具和利用类型系统的优势。

有关 Scala 的相关资源和媒体,请参考下面的内容。

网站名称

URL

NOTE

Scala 课堂http://twitter.github.io/scala_school/zh_cn/index.htmlScala 入门有关的知识和教程
GitHub 文档https://github.com/cwiki-us-docs/docs.scala-lang这个代码参考是我们直接从 Scala 官方 fork 下来的文档。我们的丢给将会提交到这个代码仓库中
Scala 官方https://www.scala-lang.org/Scala 的官方网站链接

适用人群

本教程是为有经验的工程师准备,所以建议读者学习前,了解下 Java 语言的基础或 Scala 入门教程。

Scala 是一种相对较新的语言,但借鉴了许多熟悉的概念,所以在学习前,我们假设您已经对面向对象编程、并发、可维护等基本编程思想有了一定的了解。

版本信息

书中演示代码基于以下版本:

语言

版本信息

Scala2.12.8

Recent space activity

Space contributors