toyboot4e
すみません、自己解決しました……! 2 変数関数だったのが問題でした。
2 変数関数が絡むポイントフリースタイルは、別途調べます!
2 変数関数が絡むポイントフリースタイルは、別途調べます!
.: 演算子を使っていこうと思います。ありがとうございます! f x y = g <$> h x y
=> { infix の セクション化 }
f x y = (g <$>) ((h x) y)
=> { y を外す }
f x = (g <$>) . (h x)
=> { infix のセクション化 }
f x = ((g <$>) .) (h x)
=> { x を外す }
f = ((g <$>) .) . h(左の要素 演算子) とするか (のぶさん の例) (演算子 右の要素) にするか (僕の例) も機械的に分かりますか?>> は『左結合』だから……? ともかく機械的にポイントフリースタイルに変換する方法を調べていきたいと思います。とてもスッキリして助かりました! f x = x `g` y
+> { セクション化 }
f x = (`g` y) x
=> { x を外す }
f = (`g` y) f x = g x y
+> { Cコンビネータ }
f x = flip g y x
=> { x を外す }
f = flip g y