【发布时间】:2018-10-16 05:32:40
【问题描述】:
我有以下几点:
def myFunc(str: String): Something => {
str match {
case "a" | "a1" | "abc" | "qwe" | "23rs" => Something
case _ => None
}
}
字符串列表可能很长,我想将其提取到一个函数中。我真的不知道要搜索什么,因为这样做了
def isSomething(str: String): Boolean => {
List("a","a1","abc","qwe","23rs").contains(str)
}
但是case isSomething => Something 不起作用
【问题讨论】:
-
使用 Option monad 会有帮助
标签: scala pattern-matching match