我是scala新手。我在寫的模式如下匹配:模式匹配案例中的模式替代scala錯誤非法變量
val capitals = Map("France" -> "Paris", "Japan" -> "Tokyo")
show(capitals.get("test"))
def show(x: Option[String]) = x match {
case Some(s) | None => s
}
我得到錯誤:
Error: illegal variable in pattern alternative
case Some(s) | None => s
^
我想知道怎樣才能達到或條件像我有,如果在JAVA語句
if (str == null || str.isEmpty())
你能幫助重寫代碼或指出錯誤嗎?
問:我如何在案例模式匹配中提及或調理?
這是信息。我正在嘗試的是什麼?忽略這種情況..可能或聲明是可能的?我有三個案例說一些[],案件無,案件_。相反,寫三個案件,我想找到我是否可以把它作爲或。就像我想要做一個或一個條件的操作。我如何實現它,而不是寫兩個案例? – happybayes
@happybayes看到編輯答案 – slouc
感謝您的洞察力的答案。這正是我所期待的。 – happybayes