Scala if
2018-01-15 20:36 更新
Scala if
Scala中的if表达式的结果始终为Unit。
if/else的结果基于表达式的每个部分的类型。
例子
以下代码说明了Scala中的表达式。
if (exp) println("yes")
如果exp是true,上面的代码打印“是”。
像Java一样,if表达式可能有一个多行代码块。
if (exp) {
println("Line one")
println("Line two")
}
Scala中的if/else在Java中的行为类似于三元运算符:
val i: Int = if (exp) 1 else 3
并且表达式的任一(或两者)部分可以具有如下面代码中所示的多行代码块。
val i: Int = if (exp)
1
else {
val j = System.currentTimeMillis
(j % 100L).toInt
}
以上内容是否对您有帮助:




更多建议: