Scala 教程

python

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

Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。

Scala 源代码被编译成 Java 字节码,所以它可以运行于 JVM 之上,并可以调用现有的 Java 类库。


1. 谁适合阅读本教程?

本教程适合想从零开始学习 Scala 编程语言的开发人员。当然本教程也会对一些模块进行深入,让你更好的了解 Scala 的应用。

 

2. 学习本教程前你需要了解

在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过Java编程语言,将有助于你更快的了解 Scala 编程。

学习 Java 教程

 

3. 第一个 Scala 程序:Hello World

以下是用 Scala 编写的典型 Hello World 程序:

object HelloWorld {
    def main(args: Array[String]): Unit = {
        println("Hello, world!")
    }
}

将以上代码保存为 HelloWorld.scala 文件,执行以上 scala 程序(你也可以直接在线执行):

$ scalac HelloWorld.scala  // 把源码编译为字节码
$ scala HelloWorld  // 把字节码放到虚拟机中解释运行

输出结果为:

Hello, world!

cala 是 Scalable Language 的简写,是一种类似 Java 的面向对象的函数式编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言。