1 基本介绍
- Scala是
Scalable Language
的简写 - 联邦理工学院洛桑(EPFL)的
Martin Odersky
于2001年基于Funnel的工作开始设计Scala - Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言
- Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库
- 官网: https://www.scala-lang.org/
1.1 Scala官网6个特征
SEAMLESS JAVA INTEROP
:与Java无缝交互(Java和Scala可以混编)TYPE INFERENCE
: 类型推断(自动推测类型)CONCURRENCY & DISTRIBUTION
:并发和分布式TRAINTS
:特征,特质(类似Java中的接口)PATTERN MATCHING
:模式匹配(类似Java的switch…case)HIGHER-ORDER FUNCTION
:高阶函数