1
我想寫一些乾淨的pattern-matching
代碼。列表中值的匹配
我有一個List
Regex
的:
val myList = List(
".+\\.a".r,
".+\\.b".r,
".+\\.c".r.+
)
我想做點什麼接近如下:
myInputString match {
case matchAnyRegexFromMyList(s) => //do something
}
作爲替代:
myInputString match {
case regex1(a)|regex2(b)... => //do something
}
它是在最不可能更簡潔?
可能的原因也參數化,然後使用'val'來創建常量。 –
感謝您的提示;我更新了答案。 – devkat