1
깨끗한 pattern-matching
코드를 작성하고 싶습니다. 에 대한 대안으로목록의 값 중 일치
myInputString match {
case matchAnyRegexFromMyList(s) => //do something
}
: 그것에서
myInputString match {
case regex1(a)|regex2(b)... => //do something
}
가 내가 좋아하는 것
val myList = List(
".+\\.a".r,
".+\\.b".r,
".+\\.c".r.+
)
다음과 같은 접근 뭔가를 :
나는List
Regex
의가있다 더 간결하게 적어도 가능한가?
또한 이것을 매개 변수화 한 다음 'val'을 사용하여 상수를 만들 수 있습니다. –
힌트를 보내 주셔서 감사합니다; 나는 대답을 업데이트했다. – devkat