Scala 简介
Scala 是 Scalable Language 的简写,是一门多范式的编程语言
Scala 特性
面向对象特性
Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。
类抽象机制的扩展有两种途径:一种途径是子类继承,另一种途径是灵活的混入机制。这两种途径能避免多重继承的种种问题。
函数式编程
Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。Scala的case class及其内置的模式匹配相当于函数式编程语言中常用的代数类型。
更进一步,程序员可以利用Scala的模式匹配,编写类似正则表达式的代码处理XML数据。
Scala的安装
Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)
在Windows本地安装Scala
从 Scala 官网地址 http://www.scala-lang.org/downloads 下载 Scala 二进制包(页面底部)
- 下载好后点击msi文件,傻瓜式安装即可(可以自定义安装目录)
- 安装完后需要配置环境变量(SCALA_HOME和PATH)
配置好后可以在DOS里面输入:Scala,进入Scala交互界面,如下图: