【发布时间】:2013-04-02 17:09:45
【问题描述】:
我经常遇到以下问题:
val b = a match {
case Some(a) => "1"
case None => "n"
}
val c = a match {
case Some(a) => "2"
case None => "n"
}
显然,匹配执行了两次,即使它只需要一次。如何确保编译器考虑到这一点?
【问题讨论】:
标签: scala pattern-matching match case