ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

無名関数

ふつうのHaskellプログラミング p196

Javaの無名クラスとか、C#の匿名メソッドに概念は近そう。

試しに、nlistToStringを無名関数で実装してみる。

main = print $ (\xs -> concatMap show xs) [1..10]

結果はこう。

"12345678910"

さくっと動きました。
が、しかし、階乗を求めるプログラムを書こうとすると、再帰で呼び出そうとした時に、名前が無いので出来ないことに気づく。。