Scala 是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行于 Java 平台(Java 虚拟机),并兼容现有的 Java 程序。它也能运行于 CLDC 配置的 Java ME 中。目前还有另一.NET 平台的实现,不过该版本更新有些滞后。Scala 的编译模型(独立编译,动态类加载)与 Java 和 C#一样,所以 Scala代码可以调用 Java 类库(对于.NET 实现则可调用.NET 类库)。Scala 包括编译器和类库,以及 BSD 许可证发布。学习 Scala 编程语言,为后续学习 Spark 奠定基础。
官网下载:http://www.scala-lang.org/download/
百度网盘链接:https://pan.baidu.com/s/1mUInukXJHU9sqFaey0E-sw
提取码:usqu
(失效请与我联系)
(预先安装好1.8的java)点击下载的安装程序,全部选择next,不用更改路径和设置,系统会自动配置环境变量,若没有配置则去电脑属性内自行配置即可
打开cmd,输入scala,若有版本信息输出则安装成功,在输入scala的同时进入scala的shell中
注意:在 Scala 中,任何数据都是对象。例如:
注意:在 Scala 中,定义变量可以不指定类型,因为 Scala 会进行类型的自动推导。例如:
对于字符串,在 Scala 中可以进行插值操作。
1、Scala预定义函数
2、自定义函数
Scala 的 if/else 语法结构和 Java 或 C++一样。
不过,在 Scala 中,if/else 是表达式,有值,这个值就是跟在 if 或 else 之后的表达式的值。
—————————————————————————————————————— ——————————————————————————————————未完继续