19 lines
No EOL
594 B
Scala
19 lines
No EOL
594 B
Scala
// http://daily-scala.blogspot.de/2009/09/lazy-val.html
|
|
|
|
object Lazyvals extends App {
|
|
val normalVal = {
|
|
println("---->>> Initializing normal val <<<----");
|
|
"This is the normal val"
|
|
}
|
|
lazy val lazyVal = {
|
|
println("---->>> Initializing lazy val <<<----");
|
|
"This is the lazy val"
|
|
}
|
|
println("\n\nno references have been made yet\n\n")
|
|
println("Accessing normal val : ")
|
|
println(normalVal)
|
|
println("\n\nAccessing lazy val : ")
|
|
println(lazyVal)
|
|
println("\n\nAccessing lazy val a second time, there should be no initialization now: ")
|
|
println(lazyVal)
|
|
} |