flip const
とconst id
が等価だってことは、Haskellになじんでくると素直に思い浮かんでくるものなのか?
命令型でいうと、for
がwhile
で書ける、みたいな感じで、プログラマの常識なのか?
もしそうなら、まだぜんぜんHaskell脳になってないな、おれの頭。
や、落ち着いて考えれば理解はできるよ。ただし、自分の中から出てこない、天下り的。
(追記)スターをもらったので補足しておくと、Haskell脳というよりはコンビネータ脳なのかも。 どちらにせよ、関数合成に慣れが必要に思う。