帮助理解Haskell中的这些语句

Kap*_*Kap 2 syntax lambda haskell

这些语句在Haskell中的含义是什么:

a)
(\x -> x + 1)

b)
 (\x -> x - 2)

c)
(\x -> mod (x * 3) 5)
Run Code Online (Sandbox Code Playgroud)

我理解x + 1,mod(x*3)5等,但这些语句之前的\ x使我难以理解.

谢谢你的帮助

lij*_*jie 6

\->定义一个lambda(你可以称之为内联函数或无名函数).所以\x->x\ x -> x返回其参数的函数相同.并且\x y -> x + y是一个返回其两个参数之和的函数.