我想了解「評價」的含義。「評價」的含義
我正在學習有關按名稱調用和在Scala中調用值的問題,我對什麼評估意味着什麼感到困惑。是編譯器爲了理解我的代碼而做的事情,還是在實際調用方法之前執行/驗證方法的東西?
除了評估策略,我找不到明確的解釋。
您能解釋下面例子的評估嗎?
def callByValue(x : Unit) = {
for (i <- 0 until 5) {
print(x)
}
}
def callByName(x : => Unit) = {
for (i <- 0 until 5) {
print(x)
}
}
https://tpolecat.github.io/2014/06/26/call-by-name.html – danielnixon