我正在学习 haskell,并且我正在尝试仅使用组合来重写函数
这是我试图重构的函数:
ceilingDiv a b = ceiling (a / b)
Run Code Online (Sandbox Code Playgroud)
到目前为止,我设法使用 curry 和 uncurry 使其工作,但感觉很脏:
ceilingDiv = curry $ ceiling . uncurry (/)
Run Code Online (Sandbox Code Playgroud)
有什么办法可以更干净地做到这一点吗?我在想ceiling . div,但它不起作用,因为(/)返回一个函数,而上限接受 Double 作为其参数。