> 以下のフィボナッチ数列のリスト定義はとてもキモいので、ぜひご堪能下さい。 > fib = 0:1:zipWith (+) fib (tail fib) (* [ c ](スペース無し) って書くと, 入れてるプラグインの影響で, C言語だと認識されてしまうので, あえて上では[c(全角)]と書いています ) そんで, zipWith (+) fib (tail fib) ここは何をしているかというと… うーん… 難しい… 最初 fib の中身は [0, 1, …](2番目までしか分かってないリスト) だけで, そこに zipWith (+) fib (tail fib) をくっつけるわけだけど, この状態での tail fib は [1] だから, zipWith (+) fib [1] で, えーーーーーっと, ああああ混乱してきた!!!!!! わかんない!!! 難しい!!! あとで