2008-01-17から1日間の記事一覧

関数定義について

def hoge() { "hoge" } と def piyo() = { "piyo" } の違いは def hoge() { "hoge" } は返り値が無い。 ということ。ブロックに名前を付けている(バインドしている)感じかな? 対話環境で実験するとわかりやすい。もちろん、戻り値を明記した場合は、 def …

sprintf

Scalaでのちょうどいいsprintf実装がみつからなかったので、 java.lang.String.format を少し使い易くしてみた。まったく、パターンマッチ様々な感じ。args:List[a]と書かなければならないところは完全に理解していないけど、 いまのところはスルーしておく…