Scala if

2022-05-13 14:35 更新

Scala中的if表達式的結(jié)果始終為Unit。

if/else的結(jié)果基于表達式的每個部分的類型。

例子

以下代碼說明了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
             }
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號