Scala 如何强制惰性值计算

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

什么是惯用的scala方法来强制对惰性值进行计算?

称之为:

lazy val x = someOperation()
// ...
x

调用它,或者不要让它变懒。为什么要强制进行懒值计算?你为什么让它懒惰?它看起来真的像是一种代码气味……我让它懒得解开不可变数据结构上相互依赖的结。我需要强制它在正确的位置释放依赖项,以避免堆栈溢出和不受控制的递归。