Currying subtraction

后端 未结 4 1083
礼貌的吻别
礼貌的吻别 2020-11-27 20:17

If we want to map a function that increases every element of a range by 1, we could write

map (\\x -> x + 1) [1..5]

but I guess most peo

4条回答
  •  余生分开走
    2020-11-27 20:39

    I think map (\x -> x - 1) [1..5] transmits the programmer's intention better, since there's no doubt about what is being subtracted from what. I also find your first solution, map (+(-1)) [1..5], easy to read too.

提交回复
热议问题