Ho notato che Scala fornisce lazy vals
. Ma non capisco quello che fanno.
scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = scala> x res0: Int = 15 scala> y res1: Int = 13
Il REPL mostra che y
è un valore lazy val
, ma in che modo è diverso da un val
normale?