工作生活

Scala-5.控制结构-三元运算符

2019-07-06  本文已影响0人  悠扬前奏

Scala本身没有三元运算符,因此需要用if/else 表达式仿造

val absValue = if ( a < 0) -a else a

Scala的if是可以返回值的,因此可以嵌套到打印语句中:

println(if ( i == 0) "a" else "b")
也可以在其他的表达式中使用它:

hash = hash * prime + (if (name == null) 0 else name.hashCode)

上一篇 下一篇

猜你喜欢

热点阅读