我有一个场景,我想在传递参数时访问一个懒惰值。下面的例子应该解释这个问题。有人可以推荐最好的方法来实现这一目标吗?如何将参数传递给一个懒惰的值
class A(test: Boolean) {
}
object A {
var a: Option[A] = None
def apply(test: Boolean) = a match {
case Some(sa) => sa
case None =>
a = Some(new A(test))
a.get
}
}
不知道你在问什么。 – 2014-09-03 10:29:43