2017-10-17 85 views
-3

全部,爲「if else」邏輯編寫Scala代碼的最佳方法是什麼?

我是斯卡拉新手。我想實現以下邏輯:

def func(): Boolean = { 
    var a = true 
    val b = "for some condition checking" 
    if (b == "some value") { 
    a = false 
    } 
    a 
} 

如果我不希望使用「無功」,我可能只是把它寫這樣的嗎?

def func(): Boolean = { 
    val b = "for some condition checking" 
    if (b == "some value") { 
    false 
    } 
    true 
} 

在Scala中的更好的實現?提前感謝!

+1

請花一些時間閱讀斯卡拉文檔:https://docs.scala-lang.org/tour/pattern-matching.html – Pavel

+0

謝謝您的指導!我現在明白,匹配是取代「如果其他」檢查的好方法。 – HouZhe

回答

2

如何:

def func(): Boolean = { 
    val b = "for some condition checking" 
    b != "some value" 
} 
+0

是的,一個非常簡單和優雅的樣品! – HouZhe

相關問題