Я заметил, что Scala предоставляет lazy vals
. Но я не понимаю, что они делают.
scala> val x = 15
x: Int = 15
scala> lazy val y = 13
y: Int = <lazy>
scala> x
res0: Int = 15
scala> y
res1: Int = 13
REPL показывает, что y
является lazy val
, но как он отличается от обычного val
?