1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
object Test extends Application { def foo() = { def f: int = 1 val x = &f x } def bar(g: => int) = { &g } Console.println((bar{ Console.println("g called"); 42 })()) Console.println(foo()()) }