KZKY memo

自分用メモ.

Scala: call-by-name

関数の引数に"f: => R"を入れて,関数内で名前で呼び出す( = call-by-name)
こうするとブロック,値を渡せる

scala> def foo(f: => String) = {println(f)}
scala> foo {val x = "10"; x}
scala> foo ("10")