0
点赞
收藏
分享

微信扫一扫

Scala基础教程

慕容冲_a4b8 2022-04-01 阅读 78
scala

简介

Scala是一种结合了面向对象和函数式编程的、静态类型的高级编程语言。
Scala代码被编译成.class文件,运行在Java虚拟机(JVM)上,可以调用Java类库。

官方网站:https://www.scala-lang.org/
官方文档:https://docs.scala-lang.org/
官方教程:

  • Tour of Scala
  • Scala Book

在线运行环境:

  • Scastie
  • Scala在线工具

sbt构建工具:https://www.scala-sbt.org/index.html

安装

第1步:安装Java

由于Scala运行在JVM上,因此首先要安装JDK并配置JAVA_HOME环境变量。可从Oracle Java或AdoptOpenJDK下载。

第2步:安装Scala

下载地址:https://www.scala-lang.org/download/all.html

下载Scala

要使用IDE编辑Scala,可安装IntelliJ IDEA的Scala插件或VSCode的Metals插件

第3步:配置环境变量

将SCALA_HOME环境变量设置为Scala安装目录,并将$SCALA_HOME/bin目录添加到PATH环境变量。例如,在~/.bashrc文件末尾增加:

export SCALA_HOME=/usr/local/share/scala-2.13.8
export PATH=$PATH:$SCALA_HOME/bin

之后执行source ~/.bashrc或重启终端,即可使用scala和scalac命令:

$ scala -version
Scala code runner version 2.13.8 -- Copyright 2002-2021, LAMP/EPFL and Lightbend, Inc.
$ scalac -version
Scala compiler version 2.13.8 -- Copyright 2002-2021, LAMP/EPFL and Lightbend, Inc.

Hello, world

Scala的 “Hello, world” 程序如下:

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

将代码保存到Hello.scala文件,使用scalac命令编译:

$ scalac Hello.scala

该命令将生成两个文件:Hello.class和Hello$.class。这些和使用javac创建的字节码文件相同,可以在JVM上运行。使用scala命令运行Hello程序:

$ scala Hello
Hello, world

Scala REPL

两种类型的变量

声明变量类型

控制结构

if/else

match表达式

try/catch

for循环和表达式

while和do/while

方法

特质(Traits)

集合类

元组

举报

相关推荐

0 条评论