2008-07-24から1日間の記事一覧
「By-Name Parameters」を使うと、 foo { println("aaaa") } みたいな感じで呼び出せる関数を作成できます。関数fooの定義は以下のような感じ。 def foo[R]( proc: => R ):R = { try { println("before...") proc // 引数のprocを評価して実行 } finally { p…
「By-Name Parameters」を使うと、 foo { println("aaaa") } みたいな感じで呼び出せる関数を作成できます。関数fooの定義は以下のような感じ。 def foo[R]( proc: => R ):R = { try { println("before...") proc // 引数のprocを評価して実行 } finally { p…