目录
- 既面向函数又面向对象
- scalac对应javac,scala对应java,同时支持常用的java启动参数
- void对应Unit
- 支持交互式命令,类似python和node.js
- 变量定义
// 使用type inference
val msg = "Hello,World"
// 直接定义
String msg = "Hello,World"
- 函数定义
def max(a: Int, b: Int): Int = {
if (a > b) {
a
} else {
b
}
}
- 每个 Scala 表达式都有返回结果,因此函数返回结果无需使用 return 语句,函数的最后一个表达式的值就可以作为函数的结果作为返回值。在 Scala 代码应当尽量避免使用 return 语句。
- Scala 不支持++i,i++ 运算符,因此需要使用 i+=1 来加一。类似python