J'ai remarqué que Scala fournissait lazy vals
. Mais je ne comprends pas ce qu'ils font.
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
Le REPL montre que y
c'est un lazy val
, mais en quoi est-il différent d'un normal val
?