2012-06-09 101 views
8

什麼是強制計算延遲值的慣用scala方法?如何強制延遲值計算

+3

調用它,還是不要讓懶惰。 – Dylan

+0

爲什麼你想強制一個懶惰的值計算?你爲什麼會懶惰?它真的看起來像一個代碼氣味... – paradigmatic

+3

我懶得解開與不可變數據結構相互依賴的結。我需要強制它在正確的位置來解開依賴關係,以便以不受控制的遞歸方式逃避堆棧溢出。 – ayvango

回答

15

叫它:

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