Haskell(-1)数字问题

时间:2016-04-21 02:51:23

标签: haskell

想象一下:

f = (*10) . (+1)

这是一种简单的方法,可以添加1然后乘以10.现在请检查以下内容:

f = (* 10) . (-1)

这里-1是一个数字,而不是一个函数,我想知道是否有一个函数可以避免这个

\x -> x - 1

或者

flip (-) 1

我知道他们是对的,但我不想那样。

1 个答案:

答案 0 :(得分:5)

可以通过subtract函数

来减去数字

subtract 1相当于\x -> x - 1

所以,

f = (* 10) . subtract 1