kmizuの日記

プログラミングや形式言語に関係のあることを書いたり書かなかったり。

2008-05-12から1日間の記事一覧

for-comprehensionはどのように展開されるか

val seq = for(x <- 1 to 100; y <- 1 to 100; if y == x * x) yield (x, y)実は,map,flatMap,filterのシンタックスシュガーらしい.どーいう風に展開されてるのか,知りたい. http://d.hatena.ne.jp/matt-k/20080511#p2 実は、Scala勉強会当日にも同じ…

partial functionについて訂正

Scala勉強会@関東-1のときに、 { case 1 => "A" case 2 => "B" }のような式が、それ単体でpartial functionのリテラルであるというような説明をしていましたが、今日、Scala Language Specificationの該当箇所(8.5 Pattern Matching Anonymous Functionsの辺…