Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 57.6MB ·虚拟内存 1299.5MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Scala 是一种多范式的类似 Java 的面向对象的函数式编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。
Scala 源代码被编译成 Java 字节码,所以它可以运行于 JVM 之上,并可以调用现有的 Java 类库。
本教程适合想从零开始学习 Scala 编程语言的开发人员。当然本教程也会对一些模块进行深入,让你更好的了解 Scala 的应用。
在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过Java编程语言,将有助于你更快的了解 Scala 编程。
学习 Java 教程。
以下是用 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网相结合的一种编程语言。