Scala 如何强制惰性值计算
什么是惯用的scala方法来强制对惰性值进行计算?称之为:Scala 如何强制惰性值计算,scala,lazy-evaluation,Scala,Lazy Evaluation,什么是惯用的scala方法来强制对惰性值进行计算?称之为: lazy val x = someOperation() // ... x 调用它,或者不要让它变懒。为什么要强制进行懒值计算?你为什么让它懒惰?它看起来真的像是一种代码气味……我让它懒得解开不可变数据结构上相互依赖的结。我需要强制它在正确的位置释放依赖项,以避免堆栈溢出和不受控制的递归。
lazy val x = someOperation()
// ...
x
调用它,或者不要让它变懒。为什么要强制进行懒值计算?你为什么让它懒惰?它看起来真的像是一种代码气味……我让它懒得解开不可变数据结构上相互依赖的结。我需要强制它在正确的位置释放依赖项,以避免堆栈溢出和不受控制的递归。