【发布时间】:2017-09-17 04:01:54
【问题描述】:
我知道 lazy val 并且该代码仅在调用时才被评估,但我无法理解惰性和 var 的某些内容。
问题
- 为什么lazy只能用val而不是var?
- 在 intellij 中,抛出以下错误
我正在使用的 Scala 版本:Scala 2.12.0
它说只有值定义才允许惰性。我在这里有点困惑,不是所有东西都是scala的价值吗?而 var 只是一个关键字 right 和它的类型有什么关系。
【问题讨论】:
-
var一般不推荐 -
@cchantep ya 我知道这一点。在懒惰的特定背景下询问
标签: scala