Skip to content

Instantly share code, notes, and snippets.

@Sciss
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sciss/9226684 to your computer and use it in GitHub Desktop.
Save Sciss/9226684 to your computer and use it in GitHub Desktop.
def foo(x0: => Int): Unit = {
lazy val x = {
println("resolve foo")
x0
}
x
x
}
def bar(): Unit = {
lazy val x = {
println("resolve bar")
1234
}
foo(x)
println("returned from foo")
x
x
}
bar()
// resolve foo
// resolve bar
// returned from foo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment