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")
関数の引数に"f: => R"を入れて,関数内で名前で呼び出す( = call-by-name)
こうするとブロック,値を渡せる
scala> def foo(f: => String) = {println(f)} scala> foo {val x = "10"; x} scala> foo ("10")