1. 使用 val & var 定义变量 Scala 中的变量被分为2种:val 和 var.其含义于 Java 中的 final 关键字类似. val 等同于被 final 修饰过的变量, 即一旦初始化便不可被重新赋值. var 等同于未被 final 修饰过的变量,可以被重新赋值. def main(args: Array[String]): Unit = { val x = 1 x = 2 // 编译错误 } def main(args: Array[String]): Unit = {…