美文网首页工作生活
Scala-5.控制结构-三元运算符

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

作者: 悠扬前奏 | 来源:发表于2019-07-06 23:36 被阅读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)

  • Scala没有为三元运算设计特定的运算符,但是if返回值和Scala语法相结合仍然可以使代码更加简洁。*

相关文章

网友评论

    本文标题:Scala-5.控制结构-三元运算符

    本文链接:https://www.haomeiwen.com/subject/bafrhctx.html