【发布时间】:2011-12-18 15:33:48
【问题描述】:
类似于Is Java Regex Thread Safe?,我想知道scala regex 的这种用法是否真的是线程安全的?多个线程是否可以在同一个对象 M 上调用 m 而不会在结果中相互干扰?
object R {
val pat = """a(\d)""".r
}
class M {
def m(s: String): Option[Int] = {
s match {
case R.pat(i) => Some(i.toInt)
case _ => None
}
}
}
【问题讨论】: