Scala 【 2 语法变量和条件控制与循环 】

2023-03-09 14:43:49 浏览数 (2)

REPL :

  • read - evaluation - print - loop
  • 取值 - 求值 - 打印 - 循环

scala 解释器(cmd 之后输入scala)也被成为 REPL

基于 Java 虚拟机,是 JVM 的一门编程语言,都需要编译为字节码,然后交由 Java 虚拟机来运行。

在 REPL 中测试,学习语法,内容:

val 变量不可更改。

var 变量就是常规变量。

通常我们建议使用 val 变量,提供大型系统更好的健壮性(robust,鲁棒性)。

声明的时候可以同时声明(这一点和C语言一样)

scala 中没有提供 、- - 操作符,只能使用 和 - 。

在 scala 中函数的调用很简单,和其他没啥差别,不同的一点是,如果调用函数时,不需要传递参数则可以省略函数的括号。

apply 函数是很特殊的一种函数,相当于就是 Java 中的构造函数。使用“类名()“的形式其实就是”类名.apply()“的缩写。

条件控制与循环

if 表达式是有值的。

if 和 else 的返回值可以不同,此时 if 表达式的类型 Scala 会自动进行推判,取两个类型的公共父类型。

如果 if 后面没有跟 else ,那么 else 的默认值为 Unit ,用 () 表示, 类似 Java 中的 void 或者 null 。

if 语句多行编写时可以通过 {} 来放在一起或者使用 paste 编写后用 ctrl D完成。

0 人点赞