2008-09-15から1日間の記事一覧

匿名関数を渡す

rubyのブロックのように匿名関数を渡すこともできます。 object Timer { def oncePerSecond(callback: () => unit) { while (true) { callback(); Thread sleep 1000 } } def main(args: Array[String]) { oncePerSecond(()=> println("time flies like an a…

命令はオブジェクト

scalaの命令はオブジェクトだそうです。 どういうことかというと、引数でファンクションを渡すことができるということです。 object Timer { def oncePerSecond(callback: () => unit) { while (true) { callback(); Thread sleep 1000 } } def timeFlies() …

Scalaの勉強始めます

Scalaの勉強をしてみることにしました。 勉強会のメンバーはみんなJavaな人なのですが、 私は遠い昔にちょっとだけやった程度なので、よくわかりません。 コンパイラがどのような変換をおこなってJavaコードにしているかなんて、 変換されたら余計わかりませ…